PostgreSQL 中时间戳 with/without 时区的意义是什么以及何时使用它们?

What is the Significance of timestamps with/without time zone in PostgreSQL and when to use them?

我需要在仅在美国运行的应用程序中保存汽车的当前位置,我对 TIMESTAMP WITH TIMEZONETIMESTAMP WITHOUT TIME ZONE 之间的 psql 数据类型感到困惑。可以解释差异吗?

区别是

  • WITH TIME ZONE 和 WITHOUT TIME ZONE TIME 或 TIMESTAMP 的存储方式不同

  • 将时区作为值的一部分,该值可以是客户端的本地时间

  • 没有时区,默认值为 UTC 时间。

所以默认会保存为UTC,你可以转换成特定的时区。