Maison > Article > base de données > Comment définir le fuseau horaire MySQL
Le fuseau horaire MySQL est par défaut celui du serveur. Souvent rencontré à l'usage.
Vous pouvez le visualiser via la commande suivante
Afficher le fuseau horaire
Code SQL
. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
Explication : Si la valeur de time_zone est SYSTÈME, alors son fuseau horaire est le même que la valeur du fuseau horaire du système d'exploitation
Vous pouvez modifier le fuseau horaire en modifiant my.cnf
et en ajoutant
default-time-zone=timezonesous [mysqld]. Par exemple :
default-time-zone = ‘+8:00’N'oubliez pas de redémarrer msyql après l'avoir modifié Assurez-vous de l'ajouter sous [mysqld], sinon variable inconnue 'default-time-zone=+8:00' apparaîtra un message d'erreur Alternativement, vous pouvez également passer la commande set time_zone = timezone , comme l'heure de Pékin (GMT+0800)
set time_zone = ‘+8:00’;>> ; dans le programme PHP> ;>
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');>>En requête de base de données ou utilisation>>//Une fois la base de données connectée, le code pour changer l'heure MySQL suit.
mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');Cet article explique comment définir le fuseau horaire MySQL Pour plus de contenu connexe, veuillez faire attention au site Web php chinois.
Données temporelles de requête MYSQL
Comment utiliser la méthode de base de données pour enregistrer la session
Cinq façons d'empêcher l'injection SQL
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!