【发布时间】:2020-02-07 00:41:40
【问题描述】:
例如,某些时间值可能会在系统时区更改时自动更改。已经存储在数据库中的timestamp without time zone 值是否会因任何原因自动更改?
【问题讨论】:
-
数据库用于存储事实。即使他们错了。不过,它们不会改变。
标签: postgresql timestamp
例如,某些时间值可能会在系统时区更改时自动更改。已经存储在数据库中的timestamp without time zone 值是否会因任何原因自动更改?
【问题讨论】:
标签: postgresql timestamp
timestamp (timestamp without time zone) 和 timestamptz (timestamp with time zone) 值都不会永远自行改变。只有timestamptz 的显示 适应当前timezone 设置。
或者您可以使用AT TIME ZONE 构造显示给定时区的日期和时间。和/或您可以使用各种formatting functions 以任何您喜欢的方式对其进行格式化。
会话中的实际设置与显示相关,而不是系统时区。相关:
【讨论】: