Смещение часового пояса в PostgreSQL

Мое веб-приложение хранит все временные метки в формате UTC без часовых поясов. У меня есть сценарий shell / psql, который возвращает список последних входов в систему, и я хочу, чтобы этот сценарий отображал время входа на сервер 's местный часовой пояс (который может варьироваться в зависимости от того, где находится сервер и от летнего времени).

Чтобы получить интервал, представляющий разницу между моим сервером базы данныхчасовой пояс и UTC, яВ настоящее время я использую этот хак:

SELECT age(now() at time zone 'UTC', now());

Это работает, но есть ли более простой способ?

Там's параметр конфигурации сервера называетсячасовой пояс" который возвращает допустимую строку часового пояса, но я нене думаю, что этоможно получить доступ к этим параметрам в запросе. (Я думаю что'Это отдельный вопрос, но ответ на него решит проблему с часовым поясом.)

Ответы на вопрос(2)

Ваш ответ на вопрос