Maison > Article > base de données > Comment changer le fuseau horaire dans MySQL
Comment modifier le fuseau horaire dans mysql : 1. En mode ligne de commande mysql, exécutez la commande "set global time_zone = 'time zone information'" 2. Dans le fichier "my.cnf", recherchez et remplacez "; par défaut - Changez simplement la valeur de l'élément "time_zone" en fonction du fuseau horaire requis.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Méthode 1 : Modifier dynamiquement via le mode ligne de commande mysql
1. Afficher l'heure actuelle et le fuseau horaire actuel de mysql
select curtime(); #或 select now()
show variables like “%time_zone%”; 2 rows in set (0.00 sec)
#time_zone indique que mysql utilise le fuseau horaire du système, indique system_time_zone. que le système utilise le fuseau horaire CST
2. Modifier le fuseau horaire
set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = ‘+8:00’; ##修改当前会话时区 flush privileges; #立即生效
Méthode 2 : Modifier le fuseau horaire en modifiant le fichier de configuration my.cnf
default-time_zone = ‘+8:00’
Une fois la modification terminée, redémarrez le serveur de base de données. .
Méthode 3 : Utilisez la fonction mysql_connect() de PHP (résoudre temporairement le problème de fuseau horaire)
mysql_query(“SET time_zone = ‘+8:00’”)
De cette façon, vous pouvez changer le fuseau horaire sans redémarrer. Cependant, certaines fonctions système de MySQL ne peuvent toujours pas être utilisées, comme : now(). Je n'arrive toujours pas à comprendre cette phrase.
【Recommandation associée : tutoriel vidéo mysql】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!