Мой сервер находится в центральном времени. Я хотел бы сделать временные метки с использованием восточного времени.
Например, я хотел бы сделать 2012-05-29 15:00:00
как 2012-05-29 16:00:00 EDT
.
Как я могу это достичь?
to_char('2012-05-29 15:00:00'::timestamptz at time zone 'EST5EDT', 'YYYY-MM-DD HH24:MI:SS TZ')
дает 2012-05-29 16:00:00
(без зоны).
to_char('2012-05-29 15:00:00'::timestamp at time zone 'EST5EDT', 'YYYY-MM-DD HH24:MI:SS TZ')
дает 2012-05-29 14:00:00 CDT
(неверно).
Это работает, но это так смешно сложно, должен быть более простой способ: replace(replace(to_char(('2012-05-29 15:00:00'::timestamptz at time zone 'EST5EDT')::timestamptz, 'YYYY-MM-DD HH24:MI:SS TZ'), 'CST', 'EST'), 'CDT', 'EDT')