Maison > base de données > tutoriel mysql > Comment convertir des dates de chaîne au format MySQL DATE ou TIMESTAMP ?

Comment convertir des dates de chaîne au format MySQL DATE ou TIMESTAMP ?

Patricia Arquette
Libérer: 2024-12-04 04:28:14
original
269 Les gens l'ont consulté

How to Convert String Dates to MySQL DATE or TIMESTAMP format?

Conversion d'une chaîne en date pour l'insertion/mise à jour MySQL

Lors de l'insertion de données dans les champs TIMESTAMP ou DATE de MySQL, il est crucial de s'assurer du format de date correct. . Comme DATE_FORMAT() ne formate que les dates existantes, comment convertir une représentation sous forme de chaîne comme « 15-Dec-09 » en date ?

Solution : fonction STR_TO_DATE()

MySQL fournit la fonction STR_TO_DATE(), qui est l'inverse de DATE_FORMAT(). Il convertit une chaîne en date en utilisant une chaîne de format spécifiée. La syntaxe est :

STR_TO_DATE(str,format)
Copier après la connexion

Utilisation :

Pour convertir '15-Dec-09' en une date au format 'jj-mmm-aa', use :

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Copier après la connexion

Résultat :

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
Copier après la connexion

La fonction STR_TO_DATE() convertit avec succès la chaîne en date, permettant son insertion ou sa mise à jour dans un TIMESTAMP ou champ DATE dans MySQL.

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