在 SQL Server 中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。下面介绍日期和时间类型:
--日期
SELECT CONVERT(date,GETDATE()) --日期:2016-05-03
--用于定义一个与采用 24 小时制并带有秒小数部分的一日内时间相组合的日期
SELECT CONVERT(datetime,GETDATE()) --2016-05-03 15:02:38.763
--定义结合了 24 小时制时间的日期。
SELECT CONVERT(datetime2,GETDATE()) --2016-05-03 15:02:38.7630000
--用于定义一个与采用 24 小时制并可识别时区的一日内时间相组合的日期。
SELECT CONVERT(datetimeoffset,GETDATE())--2016-05-03 15:02:38.7630000 +00:00
--此时间为 24 小时制,秒始终为零 (:00),并且不带秒小数部分。
SELECT CONVERT(smalldatetime,GETDATE()) --2016-05-03 15:03:00
--定义一天中的某个时间。此时间不能感知时区且基于 24 小时制。
SELECT CONVERT(time,GETDATE()) --15:02:38.7630000
--时间戳
SELECT CONVERT(timestamp,GETDATE()) --0x0000A5FB00F7EB4D