Maison > base de données > tutoriel mysql > Comment convertir des chaînes de date MySQL telles que « 15 avril 2012 00h00 » en horodatages UNIX ?

Comment convertir des chaînes de date MySQL telles que « 15 avril 2012 00h00 » en horodatages UNIX ?

DDD
Libérer: 2024-12-13 20:31:15
original
615 Les gens l'ont consulté

How to Convert MySQL Date Strings like

MySQL : Conversion de chaînes de date en horodatages UNIX

La conversion de chaînes de date en horodatages UNIX est une tâche courante dans le traitement des données. Voici comment répondre à ce besoin dans MySQL.

Problème :

Une base de données renvoie des chaînes de date au format "15 avril 2012 00h00", y compris le "AM" suffixe. La conversion de ce format à l'aide de la fonction CONVERT n'a pas réussi.

Solution :

Pour convertir la chaîne de date donnée en un horodatage UNIX, utilisez les fonctions STR_TO_DATE et UNIX_TIMESTAMP. La requête suivante le démontre :

SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'));
Copier après la connexion

Considérations supplémentaires :

Si vous devez également modifier le format de date, utilisez la fonction FROM_UNIXTIME. Par exemple :

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p');
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal