【问题标题】:Will an existing timestamp without time zone value ever automatically change?没有时区值的现有时间戳会自动更改吗?
【发布时间】:2020-02-07 00:41:40
【问题描述】:

例如,某些时间值可能会在系统时区更改时自动更改。已经存储在数据库中的timestamp without time zone 值是否会因任何原因自动更改?

【问题讨论】:

  • 数据库用于存储事实。即使他们错了。不过,它们不会改变。

标签: postgresql timestamp


【解决方案1】:

timestamp (timestamp without time zone)timestamptz (timestamp with time zone) 都不会永远自行改变​​。只有timestamptz显示 适应当前timezone 设置。

或者您可以使用AT TIME ZONE 构造显示给定时区的日期和时间。和/或您可以使用各种formatting functions 以任何您喜欢的方式对其进行格式化。

会话中的实际设置与显示相关,而不是系统时区。相关:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 2011-01-06
    • 2021-05-08
    • 2013-08-17
    • 1970-01-01
    • 2017-08-20
    • 2014-02-12
    • 1970-01-01
    相关资源
    最近更新 更多