Partager via


Fonction MONTH (DAX)

Retourne le mois sous la forme d'un nombre compris entre 1 (janvier) et 12 (décembre).

Syntaxe

MONTH(<datetime>)

Paramètres

Terme

Définition

date

Date au format datetime ou texte.

Valeur de retour

Nombre entier compris entre 1 et 12.

Notes

Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série, DAX utilise un format datetime pour traiter les dates. Vous pouvez entrer la date utilisée comme argument de la fonction MONTH en tapant un format datetime accepté, en fournissant une référence à une colonne qui contient des dates ou en utilisant une expression qui retourne une date.

Les valeurs retournées par les fonctions YEAR, MONTH et DAY seront des valeurs du calendrier grégorien, quel que soit le format d'affichage de la valeur de date fournie. Par exemple, si la date fournie utilise le format d'affichage du calendrier islamique (Hijri), les valeurs retournées pour les fonctions YEAR, MONTH et DAY seront associées à la date du calendrier grégorien équivalente.

Lorsque l'argument date est une représentation textuelle de la date, la fonction utilise les paramètres régionaux, ainsi que les paramètres de date et d'heure de l'ordinateur client pour comprendre la valeur texte lors de la conversion. Si les paramètres de date et d'heure actuels représentent une date au format mois/jour/année, la chaîne « 1/8/2009 » suivante est interprétée en tant que valeur datetime correspondant au 8 janvier 2009 ; par ailleurs, la fonction retourne 1 comme résultat. Toutefois, si les paramètres de date et d'heure actuels représentent une date au format jour/mois/année, la même chaîne est alors interprétée en tant que valeur datetime correspondant au 1er août 2009 ; par ailleurs, la fonction retourne 8 comme résultat.

Si la représentation textuelle de la date ne peut pas être convertie correctement en valeur datetime, la fonction retourne une erreur.

Exemple

L'expression suivante retourne 3, soit l'entier qui correspond à March (mars), le mois de l'argument date.

=MONTH("March 3, 2008 3:45 PM")

L'expression suivante retourne le mois de la date qui figure dans la colonne TransactionDate de la table Orders.

=MONTH(Orders[TransactionDate])