Maison  >  Article  >  base de données  >  Modifier le fuseau horaire de MySQL, en impliquant le paramètre time_zone

Modifier le fuseau horaire de MySQL, en impliquant le paramètre time_zone

黄舟
黄舟original
2017-02-17 11:54:542090parcourir

Vous devez d'abord vérifier le fuseau horaire actuel de MySQL, utilisez le paramètre time_zone

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)



1 Vous pouvez passer Modify my.cnf
et ajouter
default-time-zone=timezone
sous [mysqld] pour modifier le fuseau horaire. Par exemple :
default-time-zone = '8:00'
Après modification, pensez à redémarrer msyql
Assurez-vous de l'ajouter sous [mysqld], sinon la variable inconnue 'default-time-zone sera apparaître = 8:00'

2 De plus, vous pouvez également le modifier en ligne via la ligne de commande

set time_zone = timezone
比如北京时间(GMT+0800)
set time_zone = '+8:00'; 如下:
mysql> set time_zone='+8:00';
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)


3 Vérifiez le fuseau horaire via select now()

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2013-08-05 10:35:31 |
+---------------------+
1 row in set (0.00 sec)

mysql>  set time_zone='+0:00';Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +00:00 |
+------------------+--------+
2 rows in set (0.00 sec)
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2013-08-05 02:35:43 |
+---------------------+
1 row in set (0.00 sec)


Ce qui précède consiste à modifier l'heure zone de MySQL, impliquant le contenu du paramètre time_zone, Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn