SSMS为DateTimeOffset(7)显示什么?

时间:2014-09-09 11:49:13

标签: datetime ssms datetimeoffset

看起来这么简单,但我们都不知道它......

我在表格中定义了DateTimeOffset(7)列。

SSMS显示此值:

2014-09-11 08:00:00.0000000 +02:00

(我们目前在GMT +2

这是否意味着,我们的时区是08.00(所以我们可以通过从08.00(当时是06.00)减去+2来确定GMT时间,或者是08.00 GMT并且它是10.00 (08.00 + 2)在我们的时区。

1 个答案:

答案 0 :(得分:1)

来自DateTimeOffset的文档:

  
      
  • hh是两位数,范围从00到14,表示数字   时区偏移的小时数。
  •   
  • mm是两位数,范围从00到   59,表示时区中的额外分钟数   偏移量。
  •   
  • (加号)或 - (减号)是时区偏移的强制性符号。这表示是添加还是减去时区偏移量   从UTC时间获取当地时间。有效的时间范围   区域偏移量为-14:00至+14:00。
  •   

所以在你的例子中,你的时区(+02:00)是08:00。