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
516 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!

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