postgresql日期到时间戳转换意外小时

qzlgjiam  于 2023-03-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(94)

我试图转换日期字段到时间戳与时区字段...

UPDATE table SET timestamp_field=date_field AT TIME ZONE 'Europe/Warsaw'

但是有两个不同的结果。如果我以用户身份运行它,将时区设置为欧洲/华沙' -结果是例如2023-03-20 00:00:00+01这是正确的
但是如果我以用户身份运行它,将时区设置为UTC,结果是:2023-03-20 02:00:00+01这是错误的...对不起-这不是我想要的:D
如何使UPDATE独立于用户时区?

odopli94

odopli941#

愚蠢,但有效:
更新执行前:

SET timezone = 'Europe/Warsaw';

相关问题