Dépannage de l'erreur "convert_tz renvoie null"
Lors de la tentative d'utilisation de la fonction convert_tz dans MySQL Workbench, elle peut renvoyer une valeur nulle, laissant les utilisateurs perplexes. Ce problème survient généralement lorsque la table des fuseaux horaires n'a pas été chargée dans MySQL.
Pour résoudre ce problème, suivez ces étapes :
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Dans cette commande, "mysql" représente le -dans la base de données qui stocke les données de configuration spécifiques à MySQL. En exécutant cette commande, vous remplissez la table des fuseaux horaires avec les informations du système local.
Une fois la table des fuseaux horaires chargée, la fonction convert_tz devrait fonctionner correctement. Par exemple, la requête suivante produira désormais le résultat attendu :
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
Cette requête convertit l'horodatage spécifié de l'heure UTC en heure Asie/Jakarta, en supposant que la table des fuseaux horaires est désormais remplie.
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!