Maison >base de données >tutoriel mysql >Comment convertir des dates de chaîne en valeurs MySQL DATE ou TIMESTAMP ?
Analyse des dates dans MySQL
Question :
Comment pouvons-nous convertir une représentation sous forme de chaîne de une date, telle que « 15-Dec-09 », dans un champ DATE ou TIMESTAMP valide pour insertion ou mise à jour dans un Base de données MySQL ?
Réponse :
Pour analyser une chaîne de date en une valeur de date ou d'horodatage MySQL, nous devons utiliser la fonction STR_TO_DATE(), qui est l'inverse de la fonction DATE_FORMAT().
STR_TO_DATE() Fonction :
La fonction STR_TO_DATE() prend deux arguments :
Exemple :
Pour convertir la chaîne '15-Dec-09' en un champ DATE, nous pouvons utiliser la requête suivante :
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
La chaîne de format '%d-%b-%y' indique que la chaîne d'entrée est au format jour-mois-année, avec deux chiffres pour l'année.
Sortie :
+------------+ | date | +------------+ | 2009-12-15 | +------------+ 1 row in set (0.00 sec)
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!