Ik denk dat je moet beginnen met het begrijpen van de betrokken gegevenstypen. Het gegevenstype "datetime" in PostgreSQL is eigenlijk timestamp
en er zijn twee varianten:with
en without time zone
. De standaard is without
.
Intern slaat PostgreSQL altijd een UTC-tijdstempel op. Tijdzonegegevens zelf zijn niet helemaal opgeslagen met tijdstempels, noch met noch zonder tijdzone. Dat zijn slechts decorateurs voor invoer en uitvoer die geschikt zijn voor de tijdzone-instelling van de klant.
Vind een meer gedetailleerde uitleg, voorbeelden en links in dit gerelateerde antwoord .