mysql8.0设置时区

发布时间 2023-06-08 10:09:56作者: 不会跳舞的胖子

在 MySQL 8.0 中,可以使用以下命令查看当前数据库系统的时区设置:

SELECT @@global.time_zone;

该命令将返回一个字符串,表示当前数据库系统的时区设置。例如,返回如下结果:

+--------------------+
| @@global.time_zone |
+--------------------+
| SYSTEM             |
+--------------------+

其中,"SYSTEM"表示当前的时区设置与系统设置保持一致。如果数据库系统的时区设置是通过设置time_zone系统变量来进行配置的,那么该命令将返回具体的时区设置信息,例如:

SET time_zone = 'Asia/Shanghai';
SELECT @@global.time_zone;

返回

+--------------------+
| @@global.time_zone |
+--------------------+
| Asia/Shanghai      |
+--------------------+

这表示数据库系统的时区已经被设置为亚洲/上海时区。

 ==============================================

在 Linux 服务器上,可以使用以下命令来查看当前系统的时区设置:

timedatectl

如果需要查看可用的时区列表,可以使用以下命令:

timedatectl list-timezones

如果需要更改系统的时区设置,可以使用以下命令:

sudo timedatectl set-timezone Asia/Shanghai