Я пытаюсь понять, как PostgreSQL обрабатывает TIMESTAMP с типом TIMEZONE, и я сталкиваюсь с несоответствием между теорией и практикой.Postgresql хранит информацию о часовом поясе в TIMESTAMP WITH TIMEZONE?
Согласно документации и других сообщений переполнения стека,
Для временной метки с часовым поясом, внутренне сохраненное значение всегда в UTC ... Когда метка времени со значением часового пояса выводится, всегда преобразованный из UTC в текущую зону часового пояса.
Я считаю, что это означает, что все временные метки в любом задании SELECT будут в том же/текущем часовом поясе. Тем не менее, это то, что я вижу:
interview_timestamp - TIMESTAMP WITH TIMEZONE. Это дует мой разум.
Посмотреть это сообщение: http://stackoverflow.com/questions/5876218/difference- между-timestamps-with-without-time-zone-in-postgresql –
Возможный дубликат [Разница между отметками времени с/без часового пояса в PostgreSQL] (http://stackoverflow.com/questions/5876218/difference-between-timestamps- with-without-time-zone-in-postgresql) –
Что выводит psql? – teppic