Saya tidak berpikir ini mungkin menggunakan PostgreSQL saja dalam kasus yang paling umum. Saat Anda menginstal PostgreSQL, Anda memilih zona waktu. Saya cukup yakin defaultnya adalah menggunakan zona waktu sistem operasi. Itu biasanya akan tercermin di postgresql.conf sebagai nilai parameter "zona waktu". Tetapi nilainya berakhir sebagai "waktu lokal". Anda dapat melihat pengaturan ini dengan pernyataan SQL.
show timezone;
Tetapi jika Anda mengubah zona waktu di postgresql.conf menjadi sesuatu seperti "Eropa/Berlin", maka show timezone;
akan mengembalikan itu nilai alih-alih "waktu lokal".
Jadi saya pikir solusi Anda akan melibatkan pengaturan "zona waktu" di postgresql.conf ke nilai eksplisit daripada "waktu lokal" default.