Красное смещение convert_timezone не работает

При выполнении запросов Redshift с использованием Razor SQL даты UTC, как представляется, обрабатываются как находящиеся в местном часовом поясе, вместе с летним временем.

Например, бег

SELECT 'first',CONVERT_TIMEZONE('UTC', 'America/New_York', '2016-03-27    06:00:00')
UNION
SELECT 'second', CONVERT_TIMEZONE('UTC', 'America/New_York', '2016-03-27 07:00:00')

возвращает одинаковое время для каждого, 2016-03-27 03:00

Нью-Йорк фактически перешел на летнее время 13 марта, и это работает:

SELECT 'first',CONVERT_TIMEZONE('UTC', 'America/New_York', '2016-03-13 06:00:00')
UNION
SELECT 'second', CONVERT_TIMEZONE('UTC', 'America/New_York', '2016-03-13 07:00:00')

1 ответ

Так что это оказалось ошибкой в ​​драйвере amazon redshift JDBCS. Если вы выполняете тот же запрос в стандартных драйверах JDBC Postgres, он работает просто отлично.

У меня не было отзывов от Amazon о возможном исправлении.

Другие вопросы по тегам