0

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

在此处输入图像描述

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

我有 Postgres 9.6,我的配置:

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

1 回答 1

2

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

W-SU是 的别名Europe/Moscow,莫斯科从 10 月 25 日(星期六)的夜间夏令时更改为 10 月 26 日(星期日)。

于 2021-10-11T13:47:57.640 回答