Pertama, pastikan Anda mendefinisikan kolom dan variabel stempel waktu sebagai TIMESTAMP WITH TIME ZONE
(atau timestamptz
Ringkasnya). Di PostgreSQL ini sebenarnya tidak menyebabkan stempel waktu disimpan; tetapi menjadikannya titik waktu yang tetap, disimpan dalam UTC. Anda dapat melihatnya AT TIME ZONE
pilihan Anda dengan semantik bersih. TIMESTAMP WITHOUT TIME ZONE
(itulah yang Anda dapatkan jika Anda hanya mengatakan TIMESTAMP
) adalah tidak titik waktu tetap sampai diselesaikan berdasarkan zona waktu, dan karena itu jauh lebih sulit untuk dikerjakan.
Halaman dokumentasi yang Anda kutip mengenai zona waktu berasal dari PostgreSQL versi lama yang tidak lagi didukung. Mungkin halaman ini akan lebih membantu Anda:
http://www.postgresql.org/docs/current /interactive/datetime-config-files.html