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

Is date/time part of SQL Server's datetimeoffset UTC or local?

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

A time zone offset specifies the zone offset from UTC for a time or datetime value.

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

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

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

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


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

Coordinated universal time (UTC)
Local time with offset to UTC

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