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
  • 相关阅读:
    提高程序开发效率的文章
    动网代码备忘录
    asp.net 优化ASP.NET应用程序性能研究与探讨
    如何提高写程序的效率与减少 bug 的错误率
    .NET之默认依赖注入
    linux挂载windows共享文件夹
    如何修改数据库时区
    Oracle 数据库11g新特性之高效 PL/SQL 编码
    Oracle Data Guard 理论知识
    (转)关于PL/SQL Developer中对存储过程add debug information
  • 原文地址:https://www.cnblogs.com/yddzyy/p/13330215.html
Copyright © 2011-2022 走看看