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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。