PostgreSQL中带/不带时区的时间戳的意义是什么?何时使用它们?

PostgreSQL中带/不带时区的时间戳的意义是什么?何时使用它们?,postgresql,timestamp,sqldatatypes,timestamp-with-timezone,Postgresql,Timestamp,Sqldatatypes,Timestamp With Timezone,我需要在一个仅在美国运行的应用程序中保存汽车的当前位置,我对带有时区的时间戳和不带时区的时间戳之间的psql数据类型感到困惑。差异可以解释吗?差异是 有时区和无时区的时间或时间戳的存储不同 当时区作为值的一部分时,该值可以是客户端的本地时间 如果没有时区,默认值为UTC时间 因此,默认情况下,它将以UTC格式保存,您可以将其转换为特定时区 “所有可识别时区的日期和时间都存储在UTC内部。它们在显示给客户机“@a_horse_with_no_name:好的,这是有用的信息。

我需要在一个仅在美国运行的应用程序中保存汽车的当前位置,我对带有时区的
时间戳和不带时区的
时间戳之间的psql数据类型感到困惑。差异可以解释吗?

差异是

  • 有时区和无时区的时间或时间戳的存储不同

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

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


因此,默认情况下,它将以UTC格式保存,您可以将其转换为特定时区

“所有可识别时区的日期和时间都存储在UTC内部。它们在显示给客户机“@a_horse_with_no_name:好的,这是有用的信息。