日期和时间数据类型
下表列出了 Transact-SQL 的日期和时间数据类型.
数据类型
格式
范围
精确度
存储大小(以字节为单位)
用户定义的秒的小数精度
时区偏移量
time
hh:mm:ss[.nnnnnnn]
00:00:00.0000000 到 23:59:59.9999999
100 纳秒
3 到 5
有
无
date
YYYY-MM-DD
0001-01-01 到 9999-12-31
1 天
3
无
无
smalldatetime
YYYY-MM-DD hh:mm:ss
1900-01-01 到 2079-06-06
1 分钟
4
无
无
datetime
YYYY-MM-DD hh:mm:ss[.nnn]
1753-01-01 到 9999-12-31
0.00333 秒
8
无
无
datetime2
YYYY-MM-DD hh:mm:ss[.nnnnnnn]
0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999
100 纳秒
6 到 8
有
无
datetimeoffset
YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm
0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999(以 UTC 时间表示)
100 纳秒
8 到 10
有
有