Jeg gætter på, at du skal starte med at få styr på de involverede datatyper. Datatypen "datetime" i PostgreSQL er faktisk tidsstempel og der er to varianter:
. Standard er med
og uden tidszone
uden
.
Internt gemmer PostgreSQL altid et UTC-tidsstempel. Tidszonedata i sig selv er ikke gemmes overhovedet med tidsstempler, hverken med eller uden tidszone. Disse er kun dekoratorer til input og output, der passer til klientens tidszoneindstilling.
Find en mere detaljeret forklaring, eksempler og links i dette relaterede svar .