我有一個 postgresql 資料庫,用于存盤包含時區(UTC 偏移量)的日期時間。我使用了timestampz似乎是我需要的型別,但是當我插入日期時間時,UTC 偏移量被轉換為 UTC 00:
例如,如果我插入2022-10-20 00:00:00 01存盤的實際資料變為2022-10-19 23:00:00 00.
這看起來不像是 mutch,但我們在此程序中丟失了一些資訊。有沒有辦法在不添加列來存盤該資訊(或時區)的情況下保持偏移量?
uj5u.com熱心網友回復:
不,在這方面 PostgreSQL 可以說與 SQL 標準有所不同。如果要保留時區資訊,則需要一個附加列。如果您這樣做,請考慮存盤 IANA 時區名稱,Europe/Paris而不是 UTC 偏移量。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/527316.html
標籤:PostgreSQL约会时间时区世界标准时间带时区的时间戳
上一篇:Sas到Postgres的遷移
下一篇:如何使左連接的psql查詢更快?
