时间戳功能不返回时间

时间:2016-07-15 13:36:15

标签: postgresql pgadmin-4

我正在使用Postgresql 9.6和pgAdmin 4.在Windows和Mac上都进行了全新安装。

我需要存储当前时间和日期。

我的时间戳功能都不是返回时间。

时间和日期工作正常

SELECT CURRENT_DATE

输出:2016-07-15

SELECT CURRENT_TIME

输出:14:27:22.333352+01:00

SELECT CURRENT_TIMESTAMP

输出:2016-07-15T00:00:00Z

预期:2016-07-15T14:27:22+01:00

SELECT now()

输出:2016-07-15T00:00:00Z

预期:2016-07-15T14:27:22+01:00

这里有什么问题?

3 个答案:

答案 0 :(得分:0)

set timezone TO 'GMT';

SET TIME ZONE 'UTC';

OR

您可以将时区参数设置为pgsql / data / postgresql.conf文件:

timezone = 'US/Central'

然后重启postgresql sever。

答案 1 :(得分:0)

问题是pgAdmin 4中的错误。

时间显示不正确,时间设置为00:00:00Z 数据存储正确,可以使用不同的客户端(如psql

)观察正确的时间

答案 2 :(得分:0)

此问题已通过较新版本的pgAdmin4解决。