Lire en anglais

Partager via


DATE

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Retourne le date spécifié dans datetimeformat.

Syntaxe

DATE(<year>, <month>, <day>)  

Paramètres

Terme Définition
year Nombre représentant le year.

La value de l’argument year peut inclure un à quatre chiffres. L’argument year est interprété en fonction du système date utilisé par votre ordinateur.

Les dates commençant par le 1er mars 1900 sont prises en charge.

If vous entrez un nombre qui a des décimales, le nombre est arrondi.

Pour values supérieure à 9999 or inférieure à zéro (valuesnégative), la fonction retourne un #VALUE!error.

If la yearvalue est comprise entre 0 and 1899, la value est ajoutée à 1900 pour produire la valuefinale. Consultez les exemples ci-dessous. Remarque : Vous devez utiliser quatre chiffres pour l’argument year dans la mesure du possible pour empêcher les résultats indésirables. Par exemple, l’utilisation de 07 retourne 1907 comme yearvalue.
month Nombre représentant le monthor un calcul conformément aux règles suivantes :

Les entiers négatifs sont not pris en charge. Les values valides sont de 1 à 12.

If month est un nombre compris entre 1 et 12, puis représente un month de la year. 1 représente janvier, le 2 février, and ainsi jusqu’au 12 décembre.

If vous entrez un entier supérieur à 12, le calcul suivant se produit : le date est calculé en ajoutant le value de month au year. Par exemple, if vous avez DATE(2008, 18, 1), la fonction retourne une datetime value équivalente au 1er juin 2009, car 18 mois sont ajoutés au début de 2008 produisant un value de juin 2009. Consultez les exemples ci-dessous.
day Nombre représentant le dayor un calcul conformément aux règles suivantes :

Les entiers négatifs sont not pris en charge. Les values valides sont de 1 à 31.

If day est un nombre compris entre 1 et la lastday du month donné, il représente une day du month.

If vous entrez un entier supérieur à lastday du monthdonné, le calcul suivant se produit : le date est calculé en ajoutant le value de day à month. Par exemple, dans la formule DATE( 2008, 3, 32), la fonction DATE retourne un datetimevalue équivalent au 1er avril 2008, car 32 jours sont ajoutés au début du mois de mars, ce qui donne une value du 1er avril.

If day contains une partie décimale, elle est arrondie à l’entier le plus proche value.

Retourner value

Retourne le date spécifié (datetime).

Remarques

  • La fonction DATE prend les entiers qui sont des arguments d’entrée, and génère le datecorrespondant. La fonction DATE est la plus utile dans les situations où le year, month, andday sont fournis par des formules. Par exemple, les données sous-jacentes peuvent contenir des dates dans un format qui est not reconnu comme un date, tel que AAAAMMD. Vous pouvez utiliser la fonction DATE conjointement avec d’autres fonctions pour convert les dates d’un nombre qui peut être reconnu comme un date.

  • Contrairement à Microsoft Excel, qui stocke les dates sous la forme d’un numéro de série, DAXdate fonctions retournent toujours un type de données datetime. Toutefois, vous pouvez utiliser la mise en forme pour afficher les dates en tant que numéros de série if vous le souhaitez.

  • Date and datetime peut également être spécifié en tant que littéral dans le formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Lorsqu’elle est spécifiée en tant que littéral, l’utilisation de la fonction DATE dans l’expression est not nécessaire. Pour plus d’informations, consultez DAX syntaxe | Dateandtime.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemples

Date simple

La formule suivante retourne le date 8 juillet 2009 :

= DATE(2009,7,8)  

Années antérieures à 1899

If la value que vous entrez pour l’argument year est comprise entre 0 (zéro) and 1899 (inclus), que value est ajoutée à 1900 pour calculate le year. La formule suivante retourne le 2 janvier 1908 : (1900+08).

= DATE(08,1,2)  

Années après 1899

If year est comprise entre 1900 and 9999 (inclus), que value est utilisé comme year. La formule suivante retourne le 2 janvier 2008 :

= DATE(2008,1,2)  

Mois

If month est supérieur à 12, month ajoute ce nombre de mois au firstmonth dans le year spécifié. La formule suivante retourne le date 2 février 2009 :

= DATE(2008,14,2)  

Jours

If day est supérieur au nombre de jours spécifié dans la month spécifiée, day ajoute ce nombre de jours au firstday dans le month. La formule suivante retourne le date 4 février 2008 :

= DATE(2008,1,35)  

fonctions Dateandtime
DAY fonction
TODAY fonction