首页 > 数据库 >PostgreSQL - Change Timezone

PostgreSQL - Change Timezone

时间:2023-11-29 15:44:51浏览次数:32  
标签:PostgreSQL timestamp zimple current Change Timezone timezone bank row

The default timezone of a newly created database is UTC.

 

You can set the timezone to a new value sessionly or globally:

zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 07:29:26.963788+00
(1 row)

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 UTC
(1 row)

zimple_bank=# SET timezone TO PRC;
SET
zimple_bank=# SHOW timezone;
 TimeZone 
----------
 PRC
(1 row)

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 15:30:32.472819+08
(1 row)

zimple_bank=# \q
zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 07:30:51.448542+00
(1 row)

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 UTC
(1 row)

zimple_bank=# ALTER DATABASE zimple_bank SET timezone TO PRC;
ALTER DATABASE
zimple_bank=# \q
zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 PRC
(1 row)

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 15:31:59.819894+08
(1 row)

zimple_bank=# 

 

标签:PostgreSQL,timestamp,zimple,current,Change,Timezone,timezone,bank,row
From: https://www.cnblogs.com/zhangzhihui/p/17865016.html

相关文章

  • PostgreSQL - Execute sql file using psql
    zzh@ZZHPC:~$sudoaptinstallpostgresql-client zzh@ZZHPC:~$psql--versionpsql(PostgreSQL)14.9(Ubuntu14.9-0ubuntu0.22.04.1) zzh@ZZHPC:~$psqlpostgresql://root:aaa@localhost:5432/zimple_bankpsql(14.9(Ubuntu14.9-0ubuntu0.22.04.1),server......
  • PostgreSQL数据库开启 a=null等价于a is null 功能
    前言PostgreSQL官方文档:http://www.postgres.cn/docs/11/functions-comparison.html今天在预览PostgreSQL文档的时候看到了这个功能,平时写SQL都是ais[not]null来进行判断的,第一次见到可以这样,觉得挺新奇的就先记录下。ps:存在即合理。GOtransform_null_equals(boolean)是P......
  • FlashDuty Changelog 2023-10-30 | 告警路由与 Slack 应用
    FlashDuty:一站式告警响应平台,前往此地址免费体验!告警路由什么是告警路由?FlashDuty已经与Zabbix、Prometheus等监控系统实现无缝集成,通过一个简单的webhook就可以把告警系统产生的所有告警事件推送到FlashDuty来管理。每个告警事件的重要性、紧急程度和所属团队可能不同,我们期望可以......
  • PostgreSQL锁,第1部分:行锁
    理解PostgreSQL锁对于构建可伸缩的应用程序和避免停机是很重要的。现代计算机和服务器有许多CPU核心,可以并行执行多个查询。数据库包含许多一致的结构,这些结构由并行运行的查询或后台进程所做的更改可能导致数据库崩溃,甚至损坏数据。因此,我们需要能够阻止来自并发进程的访问,同时更......
  • PostgreSQL锁,第2部分:重量级锁
    应用程序开发人员和dba的PostgreSQL锁可见性在大多数情况下与重量级锁相关。复杂的数据库锁定操作需要使用来自系统目录的视图进行完整的检测。应该清楚哪个对象被特定的数据库“后端”进程锁定。任何锁的另一个名称是“瓶颈”。为了使数据库操作并行,我们应该将单个瓶颈分解为多个......
  • 为PostgreSQL优化调整Linux内核参数
    为了获得最佳性能,PostgreSQL数据库依赖于正确定义的操作系统参数。配置不当的操作系统内核参数可能导致数据库服务器性能下降。因此,必须根据数据库服务器及其工作负载来配置这些参数。在这篇文章中,我们将讨论一些可能影响数据库服务器性能的重要Linux内核参数,以及如何调优这些参数......
  • PostgreSQL中的复制延迟
    PostgreSQL是一种流行的开源关系数据库管理系统,广泛用于存储和管理数据。PostgreSQL中可能遇到的常见问题之一是复制滞后。在这篇博客中,我们将讨论什么是复制延迟、它发生的原因以及如何在PostgreSQL中缓解它。什么是复制滞后?复制延迟是指数据写入主数据库的时间与复制到备......
  • postgresql从入门到精通 - 第35讲:中间件PgBouncer部署|PostgreSQL教程
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第35讲:中间件PgBouncer部署11月25日(周六)19:30-20:30,往期......
  • postgresql中执行select查询语句卡住问题的处理
     1、问题描述 研发环境搭建的分布式的数据库Tbase。Tbase本质上是基于postgresql-xl创建的分布式数据库。昨天,研发的同事反馈,这个数据库中,对某个表执行select查询的时候,都是卡住的。客户端一直没有影响。 2、问题分析 我这边通过pg的客户端进行连接,发现除了这个......
  • 实例讲解C++连接各种数据库,包含SQL Server、MySQL、Oracle、ACCESS、SQLite 和 Postgr
     C++是一种通用的编程语言,可以使用不同的库和驱动程序来连接各种数据库。以下是一些示例代码,演示如何使用C++连接SQLServer、MySQL、Oracle、ACCESS、SQLite和PostgreSQL、MongoDB数据库。连接SQLServer数据库要使用C++连接SQLServer数据库,可以使用Micro......