Maison > base de données > tutoriel mysql > Comment récupérer les noms de mois à partir de valeurs numériques dans MySQL ?

Comment récupérer les noms de mois à partir de valeurs numériques dans MySQL ?

Patricia Arquette
Libérer: 2024-11-27 17:51:12
original
284 Les gens l'ont consulté

How to Retrieve Month Names from Numerical Values in MySQL?

Récupération des noms de mois à partir de valeurs numériques de mois avec MySQL

MySQL fournit une fonctionnalité native limitée pour convertir les valeurs numériques de mois (1-12) en leurs noms de mois correspondants. Cependant, il existe une solution de contournement en utilisant les fonctions STR_TO_DATE() et MONTHNAME() :

  1. Convertir le mois numérique : Convertissez la valeur numérique du mois en date à l'aide de STR_TO_DATE(). Par exemple, la syntaxe pour convertir le numéro du mois 6 en date serait :
STR_TO_DATE(6, '%m')
Copier après la connexion

Cela donnerait la date « 2000-06-01 ».

  1. Extraire le nom du mois : Ensuite, utilisez la fonction MONTHNAME() sur la date convertie pour extraire le nom du mois correspondant. Par exemple, pour extraire le nom du mois pour la date « 2000-06-01 » :
MONTHNAME(STR_TO_DATE(6, '%m'))
Copier après la connexion

Le résultat de cette requête serait « juin ».

Exemple :

SELECT MONTHNAME(STR_TO_DATE(6, '%m'));

+---------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) |
+---------------------------------+
| June                            |
+---------------------------------+
Copier après la connexion

Attention : Bien que cette méthode est efficace, il peut être lent lorsqu'il est appliqué à un grand nombre de lignes en raison du processus de conversion impliqué.

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