开始PostgreSQL 9.2默认时区



每个人

我找到了开始的postgresql 9.2;当安装postgresql时,postgresql时区为gmt;9.2,就像9.1.6一样,PostgreSQL Timiezone由System TimeZone

设置

例如

9.1.6

postgres(at)postgres 2014-01-23_16:34:30 ([local]:5432)  # select now();
+-------------------------------+
|              now              |
+-------------------------------+
| 2014-01-23 16:34:33.817441+08 |
+-------------------------------+
(1 row)
Time: 13.034 ms
| TimeZone                        | PRC        

9.2.4

postgres=# select now();
              now              
-------------------------------
 2014-01-23 08:35:27.509442+00
(1 row)
 TimeZone                        | GMT                 

因此,在PostgreSQL 9.1之后,像9.2一样,应该在PostgreSQL数据目录Postgresql.conf上设置PostgreSQL时区?

谢谢

在9.2之前,PostgreSQL将在启动时探测系统时区。这显然是一项昂贵的检查,因此请注意,在执行INITDB时会探测它,并在Postgresql.conf中设置一个初始值。如果您从postgresql.conf中删除设置,则将使用GMT的默认设置。

如果您的服务器默认为GMT,则升级时的探测过程不起作用,或者您不小心覆盖了Conf File中的值。

请参阅:时区和发行说明(搜索时区)。

相关内容

  • 没有找到相关文章

最新更新