Maison > base de données > tutoriel mysql > Comment extraire le mois et l'année d'une date VARCHAR dans MySQL ?

Comment extraire le mois et l'année d'une date VARCHAR dans MySQL ?

DDD
Libérer: 2024-12-08 01:26:12
original
668 Les gens l'ont consulté

How to Extract Month and Year from a VARCHAR Date in MySQL?

Comment convertir VARCHAR en date dans MySQL et extraire uniquement le mois et l'année

De nombreux développeurs rencontrent le besoin de convertir une valeur VARCHAR représentant une date dans un format de date MySQL et extrayez des composants de date spécifiques comme le mois et l'année. Cet article propose une solution à ce défi courant en vous guidant à travers les étapes impliquées.

La fonction STR_TO_DATE est une fonction MySQL couramment utilisée pour convertir des chaînes en valeurs de date. Cependant, son utilisation directe peut conduire à des résultats inattendus, surtout si le format de la chaîne est différent du format spécifié dans la fonction.

Pour résoudre ce problème, une combinaison des fonctions STR_TO_DATE et DATE_FORMAT peut être utilisée. DATE_FORMAT vous permet de formater une valeur de date dans une représentation sous forme de chaîne spécifique.

Pour convertir une valeur VARCHAR telle que « 9/1/2011 » en date et extraire uniquement le mois et l'année (au format « AAAAMM » ), utilisez la requête suivante :

SELECT DATE_FORMAT(STR_TO_DATE('1/9/2011', '%m/%d/%Y'), '%Y%m');
Copier après la connexion

Alternativement, si la valeur VARCHAR est au format 'MM/dd/YYYY', utilisez ceci requête :

SELECT DATE_FORMAT(STR_TO_DATE('12/31/2011', '%m/%d/%Y'), '%Y%m');
Copier après la connexion

Cette approche garantit une conversion précise de la valeur VARCHAR en date, puis extrait uniquement les composants de date souhaités à l'aide de DATE_FORMAT.

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