Aginity Workbench для Redshift - проблема преобразования to_timestamp
Я сталкиваюсь с проблемой при использовании функции to_timestamp() в Aginity Workbench для AWS Redshift. По какой-то причине я не понимаю, 2 часа добавляются к метке времени, которую я пытаюсь создать.
Я искал решение, но не смог найти ничего похожего, может кто-нибудь помочь мне решить эту проблему?
Следующий код:
select
'2017-10-17 10:30:00' test,
to_timestamp('2017-10-17 10:30:00','YYYY-MM-DD HH24:MI:SS') test_converted
Получает:
тест = 2017-10-17 10:30:00
test_converted = 2017-10-17 12:30:00
1 ответ
Решение
Вы можете использовать:: для приведения типов в postgres и redshift, так что ваш код будет
select '2017-10-17 10:30:00'::timestamp;
это решит вашу проблему.
(Я думаю, ваш предыдущий код конвертировался в местный часовой пояс)