代码编织梦想

忽然发现程序数据生成时间和服务器时间对不上?

排查发现:操作系统的时间与数据库的时间也不一致,究其原因是 两者时区不一致造成的!首先需要查改服务器时区和时间,然后查改数据库时区(数据库需求修改配置,否则重启后失效还原成了默认值)


1、查看系统时间与时区
[postgres@ubuntu]$ date
Thu Nov 19 09:39:58 CST 2015

[postgres@ubuntu]$ date -R
Thu, 19 Nov 2015 09:40:33 +0800

[postgres@ubuntu]$ cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
 
 
2、查看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@ubuntu]$ grep timezone postgresql.conf 
log_timezone = 'PRC'
timezone = 'PRC'
 
 
--修改完配置时重新加载
[postgres@ubuntu ~]$ pg_ctl reload
server signaled
[postgres@ubuntu ~]$ psql
postgres=# show time zone;     
 TimeZone 
----------
 PRC

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zzddada/article/details/127108956

postgresql数据库配置文件之postgresql.conf全部参数详解-爱代码爱编程

1 概述 所有的参数的名称都是不区分大小写的。每个参数的取值是 布尔型、整型、浮点型和字符串型这四种类型中的一个,分别用boolean、integer、floating point和string表示。 布尔型的值可以写成ON、OFF、 TRUE、 FALSE、 YES、 NO、 1和 0,而且不区分大小写。 有些参数用来配置内存大小和时间值。 内存

postgresql 数据类型_morpheus丶的博客-爱代码爱编程_pg 数据类型

PostgreSQL 数据类型 6.1概述       PostgreSQL提供了丰富的数据类型。用户可以使用 CREATE TYPE命令在数据库中创建新的数据类型。PostgreSQL 的数据类型被分为四种,分别是基本数据类型、复合数据类型、域和伪类型。       基本数据类型是数据库内置的数据类型,包括integer、char、varcha

【转自amazon aws】postgresql 的常见数据库管理员任务-爱代码爱编程

https://aws.amazon.com/cn/about-aws/whats-new/2019/06/amazon-aurora-with-postgresql-compatibility-supports-cluster-cache-management/ PostgreSQL 的常见数据库管理员任务 本节介绍运行 PostgreSQL 数据库

PostgreSQL基本数据类型-爱代码爱编程

PostgreSQL 提供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型被分为四种,分别是基本数据类型、复合数据类型、域和伪类型。 ​ 基本数据类型是数据库内置的数据类型,包括integer、char、varchar等数据类型。表6-1列出了`PostgreSQL提供的所有基本数据

ceph集群和数据库到底是储存数据_Amazon Aurora 数据库集群-爱代码爱编程

Amazon Aurora 数据库集群包含一个或多个数据库实例以及一个管理这些数据库实例的数据的集群卷。Aurora 集群卷 是一个跨多个可用区的虚拟数据库存储卷,每个可用区具有一个数据库集群数据副本。Aurora 数据库集群由两类数据库实例组成: 主数据库实例 – 支持读取和写入操作,并执行针对集群卷的所有数据修改。每个 Aurora 数据库集群均

PostgreSQL .数据类型普通数据类型-爱代码爱编程

PostgreSQL有着丰富的本地数据类型可用。用户可以使用CREATE TYPE命令为 PostgreSQL增加新的数据类型。 表 8.1显示了所有内建的普通数据类型。大部分在“别名”列里列出的可选名字都是因历史原因 被PostgreSQL在内部使用的名字。另外,还有一些内部使用的或者废弃的类型也可以用,但没有在这里列出。 表 8.1. 数据类型

postgresql 集合类型_PostgreSQL9.6数据类型梳理-爱代码爱编程

数据类型指定要在表字段中存储哪种类型的数据。 在创建表时,对于每列必须使用数据类型。 PotgreSQL中主要有三种类型的数据类型。 此外,用户还可以使用 CREATE TYPE SQL命令创建自己的自定义数据类型。 以下是 PostgreSQL 中主要有三种类型的数据类型: 数值数据类型 字符串数据类型 日期/时间数据类型 数值数据类型

记录node中使用sequelize,自动生成表模型,链接操作数据库(以postgreSQL为例)-爱代码爱编程

记录node中使用sequelize,自动生成表模型,链接操作数据库(以postgreSQL为例) 说明: Sequelize是关于node的ORM框架。可用于Postgres、MySQL、MariaDB、SQLite和Microsoft SQL Server。具有可靠的事务支持、关系、即时和延迟加载、读取复制等功能。 1 自动生成数据库表模

业务系统从Oracle迁移到openGauss数据库的简单记录-爱代码爱编程

文章目录 (一)为啥要动数据库(1.1)关于openGauss(1.2)数据库对比和迁移(二)学习并安装使用openGauss(2.1)阅读和学习官网文档资料(2.2)下载安装包并安装(2.2.1)准备安装(2.2.2)准备环境(2.2.3)安装(2.3)测试数据库(2.3.1)使用gsql命令行连接(2.3.2)使用Navicat从Windows

greenplum数据库(一)greenplum简介及安装__老草_的博客-爱代码爱编程

1. Greenplum数据库简介 Greenplum是基于开源PostgreSQL的分布式数据库,采用shared-nothing架构,即主机、操作系统、内存、存储都是每台服务器独立自我控制,不存在共享。 Greenp

debezium系列之:postgresql数据库的debezium连接器_目标博客专家的博客-爱代码爱编程

Debezium系列之:PostgreSQL数据库的Debezium连接器 一、概述二、连接器的工作原理1.安全2.快照3.Ad hoc snapshots4. 触发hoc snapshot5.增量快照6.增量快照过

postgresql_postgres invalid command \gset-爱代码爱编程

PostgreSQL 简介:PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),是从伯克利写的 POSTGRES 软件包发展而来的。经过十几年的发展,PostgresQL 是世界上可以获得的最先进的开

pycharm连接远程数据库_pycharm连接clickhouse-爱代码爱编程

创建连接 首先我们需要点击Database,创建所需的数据库连接(这里使用PostgreSQL做演示)。 配置SSH信息 随后在弹出的窗口中选择SSH/SSL一栏,勾选User SSH tunnel 点击小省略号