我想将 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)