我正在使用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
这里有什么问题?
答案 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解决。