まず、タイムスタンプの列と変数をTIMESTAMP WITH TIME ZONEとして定義していることを確認してください。 (またはtimestamptz 略して)。 PostgreSQLでは、これによって実際にタイムスタンプが保存されることはありません。ただし、UTCで保存された固定時点になります。 AT TIME ZONEで表示できます クリーンなセマンティクスで選択したもの。 TIMESTAMP WITHOUT TIME ZONE (これは、TIMESTAMPと言うだけで得られるものです。 )はではありません タイムゾーンに対して解決されるまでの固定された時点であるため、操作がはるかに困難です。
タイムゾーンに関して引用しているドキュメントページは、サポートが終了した非常に古いバージョンのPostgreSQLのものです。たぶん、このページはあなたにもっと役立つでしょう:
https://www.postgresql.org/docs/current /interactive/datetime-config-files.html