SQL Server系统函数:日期函数
原文: SQL Server系统函数:日期函数 1、返回当前日期和时间 select GETDATE() '当前日期-精确到33毫秒' select GETUTCDATE() 'UTC日期和时间-精确到33毫秒' select SYSDATETIME() '当前日期和时间-精确到100纳秒(高精度)' select SYSUTCDATETIME() 'UTC-精确到100纳秒(高精度)' select SYSDATETIMEOFFSET()'当前日期与UTC之间的差值(时分)' 2、转换偏移,从一个转为另一个,从UTC-05:00转为UTC+03:00: '2007-08-12 10:20:35.9788989'是UTC减去'05:00'之后算出来的, 所以UTC是'2007-08-12 10:20:35.9788989'加'05:00', 也就是'2007-08-12 15:20:35.9788989', 然后'2007-08-12 15:20:35.9788989'加上'03:00', 也就是'2007-08-12 18:20:35.9788989' select SWITCHOFFSET('2007-08-12 10:20:35.9788989 -05:00','+03:00') 将普通的日期时间型转为日期时间偏移,只是在日期时间后增加了offset值,返回:2007-08