MONTH

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.

Remarques

  • Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série, DAX utilise un format datetime lors de l’utilisation de 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 sont des valeurs grégoriennes, quel que soit le format d’affichage de la valeur de date fournie. Par exemple, si le format d’affichage de la date fournie est Hijri, les valeurs retournées pour les fonctions YEAR, MONTH et DAY sont associées à la date grégorienne équivalente.

  • Quand l’argument date est une représentation textuelle de la date, la fonction utilise les paramètres régionaux et les paramètres de date et d’heure de l’ordinateur client pour comprendre la valeur texte afin d’effectuer 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 suivante « 1/8/2009 » est interprétée comme une valeur datetime équivalente au 8 janvier 2009 et la fonction génère le résultat 1. 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 interprétée comme une valeur datetime équivalente au 1er août 2009 et la fonction génère le résultat 8.

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

Exemple 1

L’expression suivante retourne 3, qui est l’entier correspondant à mars, le mois dans l’argument date.

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

Exemple 2

L’expression suivante retourne le mois à partir de la date dans la colonne TransactionDate de la table Orders.

= MONTH(Orders[TransactionDate])  

Fonctions de date et heure
HOUR, fonction
MINUTE, fonction
YEAR, fonction
SECOND, fonction