Я пытаюсь изменить часовой пояс временной метки в preto, однако, когда я преобразую тип столбца обратно в временную метку, коррекция часового пояса отменяется. Мне нужно преобразовать его в timestamp / bigint / string, чтобы иметь возможность хранить данные в схеме, так как схема не хранит тип столбца timestamp-timezone. Я пробовал
SELECT FROM_UNIXTIME(CAST(to_unixtime(CAST('2012-10-31 01:00' AS timestamp) AT TIME ZONE 'US/Pacific') * 1000 AS bigint)/1000);
PostgreSQL => ALTER TABLE без часового пояса -> с часовым поясом, используя выбор для TZ
Изменить ограничение часового пояса PostgreSQL
Можно ли использовать столбец для параметра часового пояса AT TIME ZONE в Presto / Athena?
Как преобразовать строку, которая на самом деле дата с часовым поясом соответствует метке времени в Presto?
Но не удалось решить проблему. Можно ли как-нибудь сохранить в таблице добавленный столбец даты часового пояса, не возвращая его?
Спасибо!
ВЫБРАТЬ CAST (SUBSTR (CAST ((FROM_UNIXTIME (CAST (1578514469000 AS BIGINT)) / 1000) в зоне времени 'US / Pacifi c') AS varchar), 1, 23) отметка времени AS)