Maison > base de données > tutoriel mysql > Comment la fonction STR_TO_DATE() de MySQL peut-elle convertir des chaînes en dates ?

Comment la fonction STR_TO_DATE() de MySQL peut-elle convertir des chaînes en dates ?

Patricia Arquette
Libérer: 2024-12-07 10:27:12
original
959 Les gens l'ont consulté

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

Conversion de chaînes en dates dans MySQL avec STR_TO_DATE()

Lorsque vous travaillez avec des bases de données MySQL, il peut y avoir des cas où vous devez convertir des chaînes représentant les dates dans des formats appropriés pour l'insertion ou la mise à jour dans les champs TIMESTAMP ou DATE. Bien que la fonction DATE_FORMAT() soit couramment utilisée pour formater les dates, elle n'offre pas la possibilité de reconvertir les chaînes en dates.

Pour répondre à ce besoin, MySQL fournit la fonction STR_TO_DATE(). Cette fonction effectue l'opération inverse de DATE_FORMAT(), vous permettant de convertir des chaînes en valeurs DATETIME, DATE ou TIME.

Syntaxe STR_TO_DATE()

La syntaxe pour STR_TO_DATE() est comme suit :

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

Où :

  • str:La chaîne à convertir en valeur de date.
  • format : La chaîne de format qui définit le format de l'entrée chaîne.

Exemple

Considérons la tâche de conversion de la chaîne '15-Dec-09' en une valeur DATE pour l'insertion dans une table de base de données. Pour ce faire, nous pouvons utiliser la requête suivante :

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

Dans cet exemple, les spécificateurs de format %d-%b-%y indiquent que le jour, le mois et l'année doivent être extraits et convertis en une valeur DATE.

Sortie

La requête renverra ce qui suit résultat :

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

Cela montre que la chaîne « 15-Dec-09 » a été convertie avec succès en une valeur DATE de « 2009-12-15 ».

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