Как выбрать дату с часовым поясом в Postgresql? - PullRequest
14 голосов
/ 21 февраля 2011

Я хочу получить ежедневное количество регистраций, зарегистрированных в часовом поясе Берлина, но по умолчанию моя база данных использует часовой пояс '-08'. Как мне сделать оператор select при указании часового пояса?

Ответы [ 2 ]

19 голосов
/ 21 февраля 2011
select some_date at time zone 'Europe/Berlin' from some_table
2 голосов
/ 22 февраля 2011

Так вы ищете часовой пояс, в котором был клиент, когда он регистрировался?Если вы не записали это, оно ушло.timestamptz или timestamp с часовым поясом преобразует из местного часового пояса в GMT при входе, и GMT в местный при выходеОн не хранит текущий часовой пояс.Он просто настраивает входы и выходы на него.Если вам нужно сохранить часовой пояс, вам нужно сохранить его в другом столбце при создании или обновлении строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...