Maison > base de données > tutoriel mysql > Comment convertir des chaînes de date MySQL avec AM/PM en horodatages Unix ?

Comment convertir des chaînes de date MySQL avec AM/PM en horodatages Unix ?

Linda Hamilton
Libérer: 2024-11-30 12:48:13
original
465 Les gens l'ont consulté

How to Convert MySQL Date Strings with AM/PM to Unix Timestamps?

Conversion des chaînes de date MySQL en horodatages Unix

Lors de la récupération de dates à partir d'une base de données MySQL, vous pouvez rencontrer des problèmes lors de leur conversion en horodatages. Cela peut être particulièrement difficile lorsque les chaînes de date incluent une désignation AM ou PM. Voici comment résoudre ce problème :

Conversion de chaînes de date en horodatages

Pour convertir une valeur DATETIME en horodatage Unix, utilisez le format suivant :

UNIX_TIMESTAMP(STR_TO_DATE('your_date_string', '%M %d %Y %h:%i%p'))
Copier après la connexion

Dans votre cas, pour convertir "15 avril 2012 00h00" en un Horodatage Unix :

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

Modification du format de date

Si vous devez modifier le format de date, vous pouvez utiliser la fonction FROM_UNIXTIME avec la chaîne de format appropriée. Par exemple, pour convertir l'horodatage Unix au format « mm-jj-aaaa hh:mm:ss » :

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

Documentation

Pour plus d'informations, reportez-vous à la documentation MySQL sur UNIX_TIMESTAMP et FROM_UNIXTIME fonctions :

  • UNIX_TIMESTAMP : https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_unix-timestamp
  • FROM_UNIXTIME : https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_from-unixtime

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