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