我想改变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)