我的表格中包含一些使用日期时间格式(美国)的列,使用'2017-01-01'
日期格式而不是'2017-01-01 00:00:00.000'
日期时间格式在" Where&#上有什么区别吗? 34; SQL脚本的声明还是一样的?
答案 0 :(得分:0)
一般来说,没有。第一个是 date 常量;第二个是 datetime 或 timestamp 常量。通常,当日期转换为日期/时间值时,转换发生在当天开始的午夜。
我更喜欢这种比较的简单日期格式。
顺便说一下,许多数据库支持ANSI关键字DATE
来指定DATE
常量,因此看起来像DATE '2017-01-01'
,使类型显式化。