Maison > Article > base de données > Comment convertir les dates UTC en fuseaux horaires locaux dans les requêtes de sélection MySQL ?
Conversion des dates UTC en fuseaux horaires locaux dans les requêtes de sélection MySQL
Question :
Comment puis-je modifier une requête MySQL pour convertir une colonne d'horodatage UTC, "displaytime", dans le fuseau horaire local ?
Réponse 1 :
Utilisez la fonction CONVERT_TZ() comme suit :
SELECT CONVERT_TZ(displaytime, 'GMT', 'MET');
Réponse 2 :
Assurez-vous que vos tables de fuseaux horaires sont initialisées. Utilisez le programme mysql_tzinfo_to_sql pour les renseigner :
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
Une fois initialisé, vous pouvez utiliser la fonction CONVERT_TZ() comme décrit ci-dessus.
Remarques supplémentaires :
SELECT * FROM mysql.time_zone; SELECT * FROM mysql.time_zone_name;
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!