Maison > base de données > tutoriel mysql > Pourquoi la fonction CONVERT_TZ de MySQL renvoie-t-elle NULL et comment puis-je y remédier ?

Pourquoi la fonction CONVERT_TZ de MySQL renvoie-t-elle NULL et comment puis-je y remédier ?

Patricia Arquette
Libérer: 2024-12-03 15:36:11
original
193 Les gens l'ont consulté

Why is MySQL's CONVERT_TZ Function Returning NULL and How Can I Fix It?

Fonction MySQL CONVERT_TZ renvoyant Null

Problème :

Lors de l'exécution de la requête suivante :

SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
Copier après la connexion

dans MySQL Workbench sur Ubuntu 12.04, NULL est renvoyé.

Solution :

Ce problème se produit lorsque la table des fuseaux horaires n'a pas été chargée dans MySQL. Pour le résoudre, exécutez la commande suivante :

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Copier après la connexion

où "mysql" est le nom de la base de données intégrée utilisée pour les données de configuration MySQL. Cette commande charge les informations de fuseau horaire dans la base de données MySQL, permettant à la fonction CONVERT_TZ de fonctionner correctement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal