вставку записи с часовым поясом отличным от часового пояса сервера, в бд попадает запись с часовым поясом сервера, время нормально переводит.
Это нормально такое поведение?
Тут наверное правильнее сказать с часовым поясом сессии?
сохраняется с utc, а дальше отображается с часовом поясом сессии \клиента
Аа, понял, спасибо
Покажите тип данных поля и пример того, что вставляете. Можно указать часовую зону клиента/серввера ещё.
См. https://wiki.postgresql.org/wiki/Don%27t_Do_This#Date.2FTime_storage (там есть краткое объяснение принципов работы с timestamps в PostgreSQL, которое мне кажется понятным/доступным).
Обсуждают сегодня