高斯数据库客户端查询时区命令

高斯数据库客户端查询时区命令,第1张

GaussDB(DWS)中的时区分为后台集群时区和客户端时区。后台集群时区默认使用UTC时区,可以通过控制台的集群参数修改页面进行调整。通常情况下集群时区不需要进行修改,设置客户端时区可以对SQL执行产生影响。

查询客户端时区和当前时间。

客户端时区为UTC时区,now()函数返回当前时间。

建立如下数据表

CREATE TABLE timezone_test (id int, t1 timestamp, t2 timestamptz) DISTRIBUTE BY HASH (id)

其中timestamp,timestamptz是常用的时间类型。timestamp不保存时区,timestamptz保存时区。

向timezone_test表插入当前时间。

查询timezone_test表

t1 (timestamp类型)在保存数据时丢弃了时区信息,t2(timestamptz类型)保存了时区信息。

把客户端时区设置为东8区(UTC-8),再次查询timezone_test表。

t1的查询结果没有变化。而t2根据客户端时区做了调整,显示为东8区时间“2020-06-13 15:32:39.207232+08”。 t2保存的数据没有发现变化只是按东8区的方式显示出来。

继续插入当前时间到timezone_test表,并查询。

这时t1新插入的值是用的东8区时间。

客户端设置为UTC时区,再次查询。

客户端时区切换t1查询结果保持不变,t2根据客户端时区对查询结果进行转换。

基础运维设计如下动作,具体命令和参数说明可参见官方文档“管理员指南”

仅供参考:

1.熟练系统部署:下载openGauss相关软件包,演练部署过程(包括:实例、用户、角色创建已经权限分配等);

2.熟记openGauss相关的 *** 作命令及参数:如:数据库启停、数据库状态检查、 *** 作系统状态检查、数据库性能、日志检查与清理、时间的一致性、应用的连接数等

3.熟练备份与恢复以及数据迁移相关 *** 作:如:逻辑备份与恢复、物理备份与恢复、数据文件与数据表之间的导入导出(copy)等

4.数据库系统故障检查技能:如获取并能准确解读数据库运行日志等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10002452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存