Postgresql 不同的时区输出错误的值

Postgresql 不同的时区输出错误的值,postgresql,timestamp,timezone,timestamp-with-timezone,Postgresql,Timestamp,Timezone,Timestamp With Timezone,我想知道为什么我从这篇文章中得到了不同的时间 我相信问题在于你如何设置你的时区 你能试着把设置时区改成设置时区吗 有关更多帮助,请参阅以下文档: 我认为问题在于如何设置时区 你能试着把设置时区改成设置时区吗 有关更多帮助,请参阅以下文档: 您的期望是正确的。问题一定是您正在不同的数据库会话中运行这些语句 SET的范围仅限于当前会话。您的期望是正确的。问题一定是您正在不同的数据库会话中运行这些语句 SET的范围仅限于当前会话。实际上我正在使用DBeaver作为DB IDE,我们需要在DBeaver

我想知道为什么我从这篇文章中得到了不同的时间


我相信问题在于你如何设置你的时区

你能试着把
设置时区改成
设置时区吗

有关更多帮助,请参阅以下文档:

我认为问题在于如何设置时区

你能试着把
设置时区改成
设置时区吗

有关更多帮助,请参阅以下文档:
您的期望是正确的。问题一定是您正在不同的数据库会话中运行这些语句


SET
的范围仅限于当前会话。

您的期望是正确的。问题一定是您正在不同的数据库会话中运行这些语句


SET
的范围仅限于当前会话。

实际上我正在使用
DBeaver
作为DB IDE,我们需要在
DBeaver.ini中做一些调整
参考此了解更多信息实际上我正在使用
DBeaver
作为DB IDE,我们需要在中做一些调整
dbeaver.ini
参考此了解更多信息

说:“
SET timezone value
SET timezone TO value
的别名”说:“
SET timezone value
SET timezone TO value
的别名”
set timezone to 'UTC';

SELECT timestamptz '2012-03-05 17:00:00+0';  
Expected :2012-03-05 17:00:00+00
Got : 2012-03-05 22:30:00

SET timezone TO 'Europe/Berlin';

SELECT '2012-03-05 17:00:00+0'::timestamptz;  
Expected :  2012-03-05 18:00:00+01
Got: 2012-03-05 22:30:00



SELECT timestamptz '2012-03-05 18:00:00+1';
Expected : 2012-03-05 17:00:00+00
Got : 2012-03-05 22:30:00