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

时间:2011-12-01 15:34:08

标签: sql-server sql-server-2008 timezone

根据微软关于datetimeoffset数据类型的页面(请参阅here):

  

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

但是它没有说明datetimeoffset字符串文字格式的日期时间部分是否显示:

  • UTC时间,时区偏移量适用于到达本地时间的时间,或者;
  • localtime,时区偏移量适用于返回UTC的时间。

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

因此,我的问题是,本地时间或UTC中该字符串文字的YYYY-MM-DD hh:mm:ss[.nnnnnnn]位是什么?

1 个答案:

答案 0 :(得分:3)

YYY-MM-DD hh:mm:ss [.nnnnnnn] [{+ | - } hh:mm]格式是ISO8601格式。 ISO page给出了

  

协调世界时(UTC)
  偏移到UTC的本地时间

由于此格式具有偏移量,因此基准时间是本地的。有关其他示例,请参阅wikipedia