D.3 日期和时间数据类型
所有DBMS都支持用来存储日期和时间值的数据类型(见表D-3)。与数值一样,多数DBMS都支持多种数据类型,每种具有不同的取值范围和精度。
表D-3 日期和时间数据类型
数据类型 | 说 明 |
---|---|
DATE | 日期值 |
DATETIME(或TIMESTAMP) | 日期时间值 |
SMALLDATETIME | 日期时间值,精确到分(无秒或毫秒) |
TIME | 时间值 |
警告:指定日期
不存在所有DBMS都理解的定义日期的标准方法。多数实现都理解诸如2015-12-30
或Dec 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,应该以这种方式格式化日期和时间。