o cliente pode alterar seu próprio fuso horário com esta declaração:
SET time_zone = '+0:00';
Eu quero alterar o fuso horário padrão do mysql para o fuso horário do Reino Unido,
Eu não tenho acesso ao arquivo de configuração do mysql. Existe alguma maneira de fazer isso no nível da consulta?
Assim, depois que a consulta for executada, ela salvará a data com base no fuso horário do Reino Unido,
Obrigado
o cliente pode alterar seu próprio fuso horário com esta declaração:
SET time_zone = '+0:00';
No arquivo de configuração que você está carregando, você pode definir o fuso horário com a diretiva default-time-zone = 'timezone', por exemplo,
default-time-zone='+00:00'
para o UTC. Há mais informações no fuso horário do MySQL no manual de referência
Editar:
Para alterar seu fuso horário em tempo real, use o comando SET GLOBAL time_zone = 'timezone' ;
, por exemplo,
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)