Stellen Sie zunächst sicher, dass Sie Ihre Zeitstempelspalten und -variablen als TIMESTAMP WITH TIME ZONE
definieren (oder timestamptz
kurz). In PostgreSQL führt dies nicht dazu, dass Zeitstempel gespeichert werden; macht es aber zu einem festen Zeitpunkt, gespeichert in UTC. Sie können es AT TIME ZONE
anzeigen Ihrer Wahl mit sauberer Semantik. TIMESTAMP WITHOUT TIME ZONE
(was Sie bekommen, wenn Sie einfach TIMESTAMP
sagen ) ist nicht ein fester Zeitpunkt, bis es gegen eine Zeitzone aufgelöst wird, und es ist daher viel schwieriger, damit zu arbeiten.
Die von Ihnen zitierte Dokumentationsseite zu Zeitzonen stammt aus einer sehr alten Version von PostgreSQL, die nicht mehr unterstützt wird. Vielleicht hilft Ihnen diese Seite weiter:
http://www.postgresql.org/docs/current /interactive/datetime-config-files.html