根据时区自动转换日期

时间:2019-07-15 21:46:11

标签: sql sql-server time

目标:

知道我的主列日期是UTC时间,但是是从“时区标准时间”时区中获取数据,那么如何确保我的查询考虑了偏移量而不必手动执行python-bitcoinrpc。这对于夏令时尤为重要。

DATEADD(HOUR,-8,column_name)

此输出为:

select
    , created_at 
    , created_at at time zone 'Dateline Standard Time' as dates_zone

,但我希望这样的最终结果: (基本上是UTC-8)

created_at                 created_at_timezone
2019-07-01 00:45:04.000    2019-07-01 00:45:04.000 -12:00

1 个答案:

答案 0 :(得分:0)

您可以将日期转换为datetimeoffset

SELECT CONVERT(datetimeoffset,created_at) AT TIME ZONE 'Dateline Standard Time' created_at_modified
FROM …
;