Jag antar att du bör börja med att få ett grepp om de inblandade datatyperna. Datatypen "datetime" i PostgreSQL är faktiskt tidsstämpel och det finns två varianter:
. Standard är med
och utan tidszon
utan
.
Internt lagrar PostgreSQL alltid en UTC-tidsstämpel. Tidszonsdata i sig är inte sparas överhuvudtaget med tidsstämplar, varken med eller utan tidszon. De är bara dekoratörer för inmatning och utdata som passar klientens tidszonsinställning.
Hitta en mer detaljerad förklaring, exempel och länkar i det här relaterade svaret .