Die MySQL-Zeitzone ist standardmäßig die Zeitzone des Servers. Im Einsatz häufig anzutreffen.
Sie können es mit dem folgenden Befehl anzeigen
Zeitzone anzeigen
SQL-Code
. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
Erläuterung: Wenn der Wert von time_zone SYSTEM ist Dies bedeutet, dass die Zeitzone mit dem Zeitzonenwert des Betriebssystems übereinstimmt
Sie können die Zeitzone ändern, indem Sie my.cnf
ändern und
default-time-zone=timezone
unter [mysqld]. 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, da sonst der Fehler der unbekannten Variablen „default-time-zone=+8:00“ auftritt ' wird angezeigt. Tipp
Sie können auch den Befehl set time_zone = timezone
z. B. Pekinger Zeit (GMT+0800)
set time_zone = ‘+8:00’;
>> im PHP-Programm übergeben ;>
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
>> Beim Abfragen oder Verwenden der Datenbank>>
//Sobald die Datenbank verbunden ist, folgt der Code zum Ändern der MySQL-Zeit.
mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');
In diesem Artikel wird erläutert, wie Sie die MySQL-Zeitzone festlegen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
So verwenden Sie die Datenbankmethode zum Speichern von Sitzungen
Fünf Möglichkeiten, SQL-Injection zu verhindern
Das obige ist der detaillierte Inhalt vonSo legen Sie die MySQL-Zeitzone fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!