私は、PostgreSQLがデータタイプtimestamp
を保存する生の方法を理解しようとしています。私は、私が使用するクライアントに応じて、2つの異なる結果を得る:psql
インタフェース以来PostgreSQLのSQLタイムスタンプ
1. psqlの
# SELECT date_incorporated FROM client;
date_incorporated
------------------------
2017-06-14 19:42:15-04
2. records Pythonモジュール
rows = db.query('SELECT date_incorporated FROM client')
print(rows[0])
# {"date_incorporated": "2017-06-14T19:42:15-04:00"}
をし、 recordsモジュールは両方とも私は生データを元に戻して、私はなぜ彼らが戻って彼らが保存したタイムスタンプの異なるフォーマットを返すのか理解できません。私がこれまで見
2つの違いもT
「はrecordsバージョンでの日付と時刻の間の中間での、それは文字列の最後にタイムゾーンを示している異なる方法です
そのうちの1人が変更していますか?どちらが実際のデータを表示していますか?
レコードは明らかにデフォルトのPostgresの形式とは異なり、独自のタイムスタンプ形式を使用しています。しかし、両方の文字列は同じタイムスタンプを表します。 – clemens