zoukankan      html  css  js  c++  java
  • postgresql时区设置,系统主机与数据库时间不一致

    --有时候操作系统的时间与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
    
    ————————————————
    版权声明:本文为CSDN博主「rudy_gao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/rudygao/java/article/details/49923575
  • 相关阅读:
    2.ECMAScript 5.0
    1.Javascript简介
    9.定位
    HDU2032 杨辉三角
    HDU2058 The sum problem
    HDU2091 空心三角形
    HDU1166 敌兵布阵(树状数组模板题)
    HDU2049 不容易系列之(4)——考新郎
    Python网络爬虫与信息提取(三)(正则表达式的基础语法)
    HDU6576 Worker
  • 原文地址:https://www.cnblogs.com/yddzyy/p/13330215.html
Copyright © 2011-2022 走看看