Först och främst, se till att du definierar dina tidsstämpelkolumner och variabler som TIMESTAMP WITH TIME ZONE
(eller timestamptz
för korta). I PostgreSQL gör detta faktiskt inte att någon tidsstämpel sparas; men gör det till en fast tidpunkt, lagrad i UTC. Du kan se den AT TIME ZONE
efter eget val med ren semantik. TIMESTAMP WITHOUT TIME ZONE
(vilket är vad du får om du bara säger TIMESTAMP
) är inte en fast tidpunkt tills det är löst mot en tidszon, och är därför mycket svårare att arbeta med.
Dokumentationssidan du citerar angående tidszoner är från en mycket gammal version av PostgreSQL som har gått ur stöd. Kanske den här sidan kommer att vara till mer hjälp för dig:
http://www.postgresql.org/docs/current /interactive/datetime-config-files.html