我在 Postgres 中使用 to_timestamp 函数将整数值转换为时间戳。当我这样做时,时区设置为+1,存储时间增加一小时。
我位于英国,因此当前时区偏移量应为 +0,而不是 +1。
有谁知道如何手动停止/设置时区?
例子:
UPDATE my_table SET date_time_updated = to_timestamp(0) where id = 1;
SELECT date_time_updated FROM my_table WHERE id = 1; //Would expect midnight 01/01/1970
date_time_updated
------------------------
1970-01-01 01:00:00+01
(1 row)