• 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
  • 相关阅读:
    Cryptography中的对称密钥加解密:fernet算法探究
    HTTPS的工作原理
    最近要写的博客
    浅谈路由器软硬件架构
    组管理、权限管理、定时任务调度、磁盘分区
    matplotlib数据可视化
    tensorflow实现简单的卷积神经网络
    tensorflow实现简单的感知机
    tensorflow实现简单的自编码器
    区域生长算法(手动选取种子点)MATLAB
  • 原文地址:https://www.cnblogs.com/yddzyy/p/13330215.html
Copyright © 2020-2023  润新知