【问题标题】:PostgreSQL 9.6 Cast text datetime to timetamptz different resultsPostgreSQL 9.6 将文本日期时间转换为时间戳不同的结果
【发布时间】:2021-11-30 06:02:34
【问题描述】:

为什么在我的 Postgres 服务器上将文本 datetime 转换为 timestamptz 会得到不同的结果?

第一个日期转换为+03,但第二个日期转换为+04。为什么?

我有 Postgres 9.6,我的配置:

datestyle = 'iso, mdy';
timezone = 'W-SU';
lc_time = 'ru_RU.UTF-8'

【问题讨论】:

    标签: postgresql postgres-9.6


    【解决方案1】:

    这两个日期之间必须有夏令时更改,以便在您的会话时区(由 timezone 参数的当前设置确定)使用不同的 UTC 偏移量。

    W-SUEurope/Moscow 的别名,莫斯科从 10 月 25 日(星期六)到 10 月 26 日(星期日)晚上的夏令时改为。

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2021-04-07
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多