将 mysql 时区更改为英国

将 mysql 时区更改为英国

我想将 mysql 默认时区更改为英国时区,

我无法访问 mysql 配置文件。有什么方法可以在查询级别执行此操作吗?

因此,一旦查询执行,它将根据英国时区保存日期,

谢谢

答案1

客户端可以使用以下语句更改自己的时区:

SET time_zone = '+0:00';

答案2

在您正在加载的配置文件中,您可以使用 default-time-zone='timezone' 指令设置时区,例如

default-time-zone='+00:00'

UTC。更多信息请参见MySQL 时区参考手册

编辑:

要即时更改时区,请使用SET GLOBAL time_zone = 'timezone' ;以下命令

mysql -u root -p
your password

mysql> SELECT @@global.time_zone;
+--------------------+
| @@global.time_zone |
+--------------------+
| SYSTEM             |
+--------------------+
1 row in set (0.00 sec)

mysql> SET GLOBAL time_zone = '+00:00';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@global.time_zone;
+--------------------+
| @@global.time_zone |
+--------------------+
| +00:00             |
+--------------------+
1 row in set (0.00 sec)

相关内容