暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Gbase8a中时区time_zone和system_time_zone的含义

VV_刺头王 2022-09-20
1426

system_time_zone:显示操作系统的时区。  

       //如果想修改,需要修改操作系统的时区并重启gclusterd服务,

         就会显示修改过的操作系统的时区了。

time_zone:当前 session 中 gbase 使用的时区,session 级变量,可在配

置文件中使用 default-time-zone 进行设置,或使用 set time_zone 进行

修改。time_zone 的值有三种形式:

    System:time_zone 的值同 system_time_zone 的值相同,如果配置文件里面没有设置,该值为默认值。

    UTC:表示的偏移,范围为 [-12:59, 13:00], 例如‘+8:00’ 表示的是东八区。

    time_zone_name:时区名,从 time_zone_name 中能查出的时区的名字,例如 Asia/Shanghai 表示上海所在的时区。

示例 1:使用不同的时区。

gbase> set time_zone='+8:00';

Query OK, 0 rows affected (Elapsed: 00:00:00.00)

gbase> show variables like '%time_zone%';

+------------------+--------+

| Variable_name | Value |

+------------------+--------+

| system_time_zone | CST |

| time_zone | +08:00 |

+------------------+--------+

2 rows in set (Elapsed: 00:00:00.00)

gbase> set time_zone='SYSTEM';

Query OK, 0 rows affected (Elapsed: 00:00:00.00)

gbase> show variables like '%time_zone%';

+------------------+--------+

| Variable_name | Value |

+------------------+--------+

| system_time_zone | CST |

| time_zone | SYSTEM |

+------------------+--------+

2 rows in set (Elapsed: 00:00:00.00)

gbase> set time_zone='US/Central';

Query OK, 0 rows affected (Elapsed: 00:00:00.00)

gbase> show variables like '%time_zone%';

+------------------+------------+

| Variable_name | Value |

+------------------+------------+

| system_time_zone | CST |

| time_zone | US/Central |

+------------------+------------+

2 rows in set (Elapsed: 00:00:00.00)

示例 2:修改系统时区进行比较。

cp /usr/share/zoneinfo/US/Pacific /etc/localtime

gbase> set time_zone='SYSTEM';

Query OK, 0 rows affected (Elapsed: 00:00:00.00)

gbase> show variables like '%zone%';

+------------------+--------+

| Variable_name | Value |

+------------------+--------+

| system_time_zone | PST |

| time_zone | SYSTEM |

+------------------+--------+

2 rows in set (Elapsed: 00:00:00.00)

gbase> \! date

Wed Apr 1 13:33:36 CST 2020

gbase> SELECT now() FROM dual;

+---------------------+

| now() |

+---------------------+

| 2020-04-01 13:33:52 |

+---------------------+

1 row in set (Elapsed: 00:00:00.00)

gbase> \! date -u +%s

1585719249

gbase> SELECT from_unixtime(1585719249) FROM dual;

+---------------------------+

| from_unixtime(1585719249) |

+---------------------------+

| 2020-04-01 13:34:09 |

+---------------------------+

1 row in set (Elapsed: 00:00:00.00)

gbase> \! date

Wed Apr 1 13:34:41 CST 2020

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论