加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL时区调整

发布时间:2020-12-13 17:05:27 所属栏目:百科 来源:网络整理
导读:装载自:http://www.jb51.cc/article/p-dfisiylx-cr.html --有时候操作系统的时间与pg的时间不一致,这往往时两者时区不一致造成的 --查看系统时间与时区 [postgres@rudy_01 data]$ date Thu Nov 19 09:39:58 CST 2015 [postgres@rudy_01 data]$ date -R Thu

装载自:http://www.52php.cn/article/p-dfisiylx-cr.html


--有时候操作系统的时间与pg的时间不一致,这往往时两者时区不一致造成的  
  
--查看系统时间与时区  
[postgres@rudy_01 data]$ date  
Thu Nov 19 09:39:58 CST 2015  
[postgres@rudy_01 data]$ date -R  
Thu,19 Nov 2015 09:40:33 +0800  
[postgres@rudy_01 data]$ cat /etc/sysconfig/clock  
ZONE="Asia/Shanghai"  
  
  
--查看pg的时区与时间  
postgres=# select now();  
              now                
-------------------------------  
 2015-11-18 17:42:28.755732-08  
(1 row)  
--查看时区  
postgres=# show time zone;  
  TimeZone    
------------  
 US/Pacific  
--以上可知,主机的时区和系统的时区不一致,造成两者相差16个小时   
   
   
 --修改时区,注意此默认为session级别  
 postgres=# set time zone 'PRC';  
SET  
postgres=# select now();  
              now                
-------------------------------  
 2015-11-19 09:44:50.178039+08  
(1 row)  
  
postgres=# show time zone;  
 TimeZone   
----------  
 PRC  
   
 --视图pg_timezone_names保存了所有可供选择的时区  
 select * from pg_timezone_names;  
   
--查看配置文件中时区设置,要想永久生效,此时需要修改配置文件   
[postgres@rudy_01 data]$ grep timezone postgresql.conf   
log_timezone = 'US/Pacific'  
timezone = 'US/Pacific'  
  
  
--修改完配置时重新加载  
[postgres@rudy_01 ~]$ pg_ctl reload  
server signaled  
[postgres@rudy_01 ~]$ psql  
postgres=# show time zone;       
 TimeZone   
----------  
 PRC  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读