如果您在MSDN中查看此帮助主题:
SQL Server Date and Time limitations
它说:“没有服务器端夏令时(DST)支持datetimeoffset。”
任何人都可以解释这究竟意味着什么吗?
我读它的方式是:说DST生效,我使用SYSDATETIMEOFFSET()。结果以这种格式出现:
YYYY-MM-DD hh :mm:ss [.nnnnnnn] [{+ | - } hh:mm]
hh 值将比实际当地时间晚一个小时(就好像DST没有效果一样)。是吗?
答案 0 :(得分:6)
这意味着SQL Server不会指示服务器当前是否在DST上。返回的sysdatetimeoffset值将是具有正确偏移量的正确时间,但它不表示服务器当前是否在DST上。