我有DATETIME2对象SQL表,他们使用存储在UTC时间TSQL日期转换
例如
UTC_TIME = 2017-10-20T13:16:14.6950000
我已经成功地转化这个时间戳为本地时间
SELECT UTC_TIME AT TIME ZONE 'W. Europe Standard Time' AS LOCAL_TIME
以上的输出是
2017-10-20T13:16:14.6950000 + 02:00
这是正确的,但我想输出是
2017-10-20T15:16:14.6950000
偏移量应该添加到我的时间戳中。
有没有简单的方法来做到这一点?
例如: UTC时间已登录事件2017-10-20T13:16:14.6950000 我在西欧,目前有2小时的偏移。所以当地的实际时间是2017-10-20T15:16:14.6950000
我想UTC时间(13:16)进行转换,这样的结果是15:16
上执行查询一个以UTC时区运行的服务器。
的可能重复[我怎样才能转换为SQL Server 2008中的DateTimeOffset为DateTime(HTTPS发生:// stackoverflow.com/questions/4953903/how-can-i-convert-a-sql-server-2008-datetimeoffset-to-a-datetime) – Igor