Първо, уверете се, че сте дефинирали вашите колони и променливи с времеви клейма като TIMESTAMP WITH TIME ZONE
(или timestamptz
на кратко). В PostgreSQL това всъщност не води до запазване на времеви печат; но го прави фиксирана точка във времето, съхранена в UTC. Можете да го видите AT TIME ZONE
по ваш избор с чиста семантика. TIMESTAMP WITHOUT TIME ZONE
(което получавате, ако просто кажете TIMESTAMP
) не фиксирана точка във времето, докато не се разреши спрямо часова зона и следователно е много по-трудно да се работи.
Страницата с документация, която цитирате относно часовите зони, е от много стара версия на PostgreSQL, която е излязла от поддръжка. Може би тази страница ще ви бъде от по-голяма полза:
http://www.postgresql.org/docs/current /interactive/datetime-config-files.html