SqlServer 中日期和时间数据类型及函数 日期和时间数据类型 下表列出了 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 有 有 注意:Transact-SQL rowversion 数据类型不是日期或时间数据类型
timestamp 是 rowversion 的同义词,但不推荐使用
日期和时间函数 用来获取系统日期和时间值的函数 所有系统日期和时间值均得自运行 SQL Server 实例的计算机的操作系统
精度较高的系统日期和时间函数 SQL Se