D.3 日期和时间数据类型

所有DBMS都支持用来存储日期和时间值的数据类型(见表D-3)。与数值一样,多数DBMS都支持多种数据类型,每种具有不同的取值范围和精度。

表D-3 日期和时间数据类型

数据类型 说  明
DATE 日期值
DATETIME(或TIMESTAMP) 日期时间值
SMALLDATETIME 日期时间值,精确到分(无秒或毫秒)
TIME 时间值

警告:指定日期
不存在所有DBMS都理解的定义日期的标准方法。多数实现都理解诸如2015-12-30Dec 30th, 2015等格式,但即使这样,有的DBMS还是不理解它们。至于具体的DBMS能识别哪些日期格式,请参阅相应的文档。

提示:ODBC日期
因为每种DBMS都有自己特定的日期格式,所以ODBC创建了一种自己的格式,在使用ODBC时对每种数据库都起作用。ODBC格式对于日期类似于{d '2005-12-30'},对于时间类似于{t '21:46:29'},而对于日期时间类似于{ts '2005-12-30 21:46:29'}。如果通过ODBC使用SQL,应该以这种方式格式化日期和时间。