Я пытаюсь обновить часовой пояс в определенном поле одной из моих таблиц. Я пытался несколькими способами, замеченными в некоторых сообщениях SO, но ничто, кажется, не изменяет фактическое значение часового пояса.
Любой может объяснить, почему ...
select
now(),
extract(timezone from now()) * interval '1sec',
(now()::timestamp || 'PST8PDT')::timestamptz,
extract(timezone from (now()::timestamp || 'PST8PDT')::timestamptz) * interval '1sec'
Все эти поля имеют одинаковый часовой пояс? Результаты для меня в Форталезе / Бразилия:
2018-10-29 14:52:04.55495-03 | -03:00:00 | 2018-10-29 18:52:04.55495-03 | -03:00:00"
Почему? Разве последние 2 значения не должны иметь часовой пояс PST?
Как я могу на самом деле изменить часовой пояс для поля timestamp with time zone
?