"所需的格式" datetime列的语句

时间:2018-06-18 14:22:35

标签: sql

我的表格中包含一些使用日期时间格式(美国)的列,使用'2017-01-01'日期格式而不是'2017-01-01 00:00:00.000'日期时间格式在" Where&#上有什么区别吗? 34; SQL脚本的声明还是一样的?

1 个答案:

答案 0 :(得分:0)

一般来说,没有。第一个是 date 常量;第二个是 datetime timestamp 常量。通常,当日期转换为日期/时间值时,转换发生在当天开始的午夜。

我更喜欢这种比较的简单日期格式。

顺便说一下,许多数据库支持ANSI关键字DATE来指定DATE常量,因此看起来像DATE '2017-01-01',使类型显式化。