Redshift - DATEADD () учитывает изменения летнего времени - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь преобразовать UNIX время эпохи в метку времени: DATEADD(second, epoch, '1970-01-01')

и обнаружил, что при изменении времени на летнее время происходит скачок в 1 час.

E. г.: DATEADD(second, 1, '2020-03-08 01:59:59' выводит 2020-03-08 03:00:00. Очевидно, что в 2 часа ночи 2020-03-08 время сдвигается на 1 час вперед (по крайней мере, в нашем часовом поясе, PST / PDT).

Как я могу этого избежать? Время нашей эпохи в UT C. Я пытался set timezone='UTC' для сеанса, но по-прежнему такое же поведение.

...