日期/时间是 SQL Server 的日期时间偏移量 UTC 的一部分还是本地的?



根据微软的datetimeoffset数据类型页面(见这里):

时区偏移量指定时间或日期时间值与UTC的区域偏移量。

但是没有地方说datetimeoffset字符串文字格式的datetime部分是否显示:

  • UTC时间,其中时区偏移量是应用于该时间以获得本地时间的内容,或者;
  • localtime,其中时区偏移量是应用于该时间以返回UTC的时间。

这是datetimeoffset: YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]的字符串文字格式。

因此,我的问题是,该字符串字面值的YYYY-MM-DD hh:mm:ss[.nnnnnnn]位是在本地时间还是在UTC?

YYY-MM-DD hh:mm:ss。nnnnnnn] [{+|-}hh:mm]格式为ISO8601格式。ISO页面给出

协调世界时(UTC)
与UTC时差的本地时间

由于该格式具有偏移量,因此基时间是本地时间。

相关内容

  • 没有找到相关文章

最新更新