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,应该以这种方式格式化日期和时间。
