postgresql 9.3的时区设置

突然发现刚发布的测试前台不能浏览了,查找问题后发现是SQL中的
ts_published
出问题了。之前默认都是without timezone的,现在升级到9.3后好像发生了变化(不确认,也有可能是本机的local除问题)。
在pgadmin中测试:
show timezone;
反馈回来:

GMT

而ts_published是timestamp without timezone类型,而现在now()的默认返回结果是GMT时间,所以导致此判断条件出错。因此需要修改数据库的配置:
sudo nano /etc/postgresql/9.3/main/postgresql.conf
将其中的timezone设置改为prc:

timezone='prc'

然后重启数据库即可。


已发布

分类

, ,

来自

评论

《“postgresql 9.3的时区设置”》 有 1 条评论

  1. wlx 的头像
    wlx

    别的服务器是正常的,估计是本机local哪儿有无问题。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注