2

我需要在僅在美國運行的應用程序中保存汽車的當前位置,我對012ql和TIMESTAMP WITHOUT TIME ZONE之間的psql數據類型感到困惑。差異可以解釋嗎?PostgreSQL中帶/不帶時區的時間戳有何意義以及何時使用它們?

+3

[手冊引用](https://www.postgresql.org/docs/current/static/datatype-datetime.html#DATATYPE-TIMEZONES)「*所有支持時區的日期和時間均以UTC內部存儲。在顯示給客戶端之前,它們被轉換爲TimeZone配置參數指定的區域中的本地時間*「 –

+0

@a_horse_with_no_name:好的,這是有用的信息。 – Madhu

回答

0

所不同的是

  • TIME或時間戳存儲一個之間的不同之時區或無時間ZONE

  • 隨着時區值的一部分,則該值可以是本地時間在客戶端

  • 沒有時區,默認值爲UTC時間。

所以在默認情況下它將以UTC保存,您可以轉換爲特定的時區。

+0

謝謝,這清除了我的困惑。 – Madhu

相關問題