最も一般的なケースでは、PostgreSQLだけを使用してこれを行うことはできないと思います。 PostgreSQLをインストールするときは、タイムゾーンを選択します。デフォルトでは、オペレーティングシステムのタイムゾーンを使用することになると確信しています。これは通常、パラメータ「timezone」の値としてpostgresql.confに反映されます。ただし、値は「localtime」になります。この設定はSQLステートメントで確認できます。
show timezone;
ただし、postgresql.confのタイムゾーンを「Europe / Berlin」のようなものに変更した場合は、show timezone;
それを返します 「localtime」の代わりに値。
したがって、あなたの解決策には、postgresql.confの「timezone」をデフォルトの「localtime」ではなく明示的な値に設定することが含まれると思います。