查询客户端时区和当前时间。
客户端时区为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.数据库系统故障检查技能:如获取并能准确解读数据库运行日志等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)