関係するデータ型を把握することから始めるべきだと思います。 PostgreSQLの「datetime」データ型は実際にはtimestamp<です。 / code> 2つのバリエーションがあります:
with
およびタイムゾーンなし
。デフォルトはwithout
。
内部的には、PostgreSQLは常にUTCタイムスタンプを保存します。タイムゾーンデータ自体はではありません タイムゾーンの有無にかかわらず、タイムスタンプ付きで保存されます。これらは、クライアントのタイムゾーン設定に対応する入力と出力のデコレータにすぎません。
詳細な説明、例、リンクについては、この関連する回答をご覧ください 。