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