Maison > base de données > tutoriel mysql > Comment convertir les numéros de mois en noms de mois dans SQL Server ?

Comment convertir les numéros de mois en noms de mois dans SQL Server ?

Barbara Streisand
Libérer: 2025-01-18 19:16:08
original
249 Les gens l'ont consulté

How to Convert Month Numbers to Month Names in SQL Server?

Convertir le numéro du mois en nom du mois dans SQL Server

Dans SQL Server, les numéros de mois sont généralement stockés sous forme d'entiers (par exemple, 1 pour janvier, 2 pour février, etc.). Pour afficher ces nombres sous forme de noms de mois correspondants (par exemple, 1 pour janvier, 2 pour février), une solution courante consiste à utiliser une expression CASE. Cependant, pour une approche plus simple, considérons la fonction suivante :

Utilisez la fonction DateName()

La fonction

DateName() peut être utilisée pour extraire une partie spécifique d'une valeur de date. Pour obtenir le nom du mois à partir du numéro du mois, utilisez la syntaxe suivante :

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , 0 ) - 1 )</code>
Copier après la connexion

ou

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , -1 ) )</code>
Copier après la connexion

La première expression soustrait un jour du mois pour s'aligner sur le nom du mois, tandis que la deuxième expression soustrait un mois.

Exemple

Considérons un tableau avec une colonne appelée "MonthNumber" contenant les numéros de mois. Pour afficher les noms des mois, utilisez la requête suivante :

<code class="language-sql">SELECT MonthNumber, DateName(month, DateAdd(month, MonthNumber, 0) - 1) AS MonthName
FROM TableName;</code>
Copier après la connexion

Cette requête renverra le numéro du mois et son nom de mois correspondant.

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