DATE
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne le date spécifié dans datetime
format.
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 year value 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 datetime value é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 format
dt"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)
contenu Related
fonctions Dateandtime
DAY fonction
TODAY fonction