Heim  >  Artikel  >  Datenbank  >  Ändern Sie die Zeitzone von MySQL mithilfe des Parameters time_zone

Ändern Sie die Zeitzone von MySQL mithilfe des Parameters time_zone

黄舟
黄舟Original
2017-02-17 11:54:542097Durchsuche

Zuerst müssen Sie die aktuelle Zeitzone von MySQL überprüfen. Verwenden Sie dazu den Parameter 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 Sie können Modify my.cnf
übergeben und
default-time-zone=timezone
unter [mysqld] hinzufügen, um die Zeitzone zu ändern. Zum Beispiel:
default-time-zone = '+8:00'
Denken Sie nach der Änderung daran, msyql neu zu starten
Stellen Sie sicher, dass Sie es unter [mysqld] hinzufügen, andernfalls wird die unbekannte Variable 'default-time-zone' hinzugefügt erscheinen Zone=+8:00'

2 Darüber hinaus kann es auch online über die Befehlszeile geändert werden

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 Überprüfen Sie dann die Zeitzone über 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)


Das Obige gilt Ändern Sie die Zeitzone von MySQL unter Einbeziehung des Parameters time_zone Content. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn