将MySQL的时区更改为英国

我想改变MySQL的默认时区为英国时区,

我没有访问MySQLconfiguration文件。 有没有什么办法可以在查询层面上做到这一点。

所以一旦查询执行,那么它会根据英国时区保存date,

谢谢

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

SET time_zone = '+0:00'; 

在您正在加载的configuration文件中,您可以使用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)