DATE
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Restituisce il date specificato in datetime
format.
Sintassi
DATE(<year>, <month>, <day>)
Parametri
Termine | Definizione |
---|---|
year |
Numero che rappresenta il year. Il value dell'argomento year può includere da una a quattro cifre. L'argomento year viene interpretato in base al sistema date utilizzato dal computer.Sono supportate le date che iniziano con il 1° marzo 1900. If si immette un numero con cifre decimali, il numero viene arrotondato. Per values maggiore di 9999 or minore di zero (valuesnegativo), la funzione restituisce un #VALUE! error.If il year value è compreso tra 0 and 1899, il value viene aggiunto al 1900 per produrre il valuefinale. Vedere gli esempi seguenti.
Nota: È consigliabile usare quattro cifre per l'argomento year quando possibile per evitare risultati indesiderati. Ad esempio, l'uso di 07 restituisce 1907 come yearvalue. |
month |
Numero che rappresenta il monthor un calcolo in base alle regole seguenti: I numeri interi negativi sono supportati not. I values validi sono 1-12. If month è un numero compreso tra 1 e 12, quindi rappresenta un month del year. 1 rappresenta gennaio, 2 rappresenta febbraio, and così via fino al 12 dicembre.If si immette un numero intero maggiore di 12, si verifica il calcolo seguente: il date viene calcolato aggiungendo il value di month al year . Ad esempio, if si dispone di DATE( 2008, 18, 1), la funzione restituisce un valore datetime value equivalente al 1° giugno 2009, perché 18 mesi vengono aggiunti all'inizio del 2008 che produce un value di giugno 2009. Vedere gli esempi seguenti. |
day |
Numero che rappresenta il dayor un calcolo in base alle regole seguenti: I numeri interi negativi sono supportati not. Le values valide sono 1-31. If day è un numero compreso tra 1 e il lastday del month specificato, quindi rappresenta un day del month.If si immette un numero intero maggiore di lastday del monthspecificato, si verifica il calcolo seguente: il date viene calcolato aggiungendo il value di day a month . Ad esempio, nella formula DATE( 2008, 3, 32) , la funzione DATE restituisce un datetime value equivalente al 1° aprile 2008, perché 32 giorni vengono aggiunti all'inizio di marzo che restituisce un value del 1° aprile.If day
contains una parte decimale, viene arrotondata all'intero più vicino value. |
Restituisce value
Restituisce il date specificato (datetime
).
Osservazioni
La funzione DATE accetta gli interi immessi come argomenti, and genera l'datecorrispondente. La funzione DATE è più utile nelle situazioni in cui la year, month, andday vengono fornite dalle formule. Ad esempio, i dati sottostanti possono contenere date in un formatnot riconosciuto come date, ad esempio AAAAMMGG. È possibile usare la funzione DATE insieme ad altre funzioni per convert le date a un numero che può essere riconosciuto come date.
A differenza di Microsoft Excel, che archivia le date come numero di serie, DAXdate funzioni restituiscono sempre un tipo di dati
datetime
. Tuttavia, è possibile usare la formattazione per visualizzare le date come numeri di serie if desiderato.Date and datetime può essere specificato anche come valore letterale nel format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Se specificato come valore letterale, l'uso della funzione DATE nell'espressione è not necessario. Per altre informazioni, vedere sintassi DAX | Dateandtime.Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.
Esempi
Date semplice
La formula seguente restituisce il date 8 luglio 2009:
= DATE(2009,7,8)
Anni prima del 1899
If il value immesso per l'argomento year
è compreso tra 0 (zero) and 1899 (inclusi), che value viene aggiunto a 1900 a calculate il year. La formula seguente restituisce il 2 gennaio 1908: (1900+08).
= DATE(08,1,2)
Anni dopo il 1899
If
year
è compreso tra 1900 and 9999 (inclusi), che value viene usato come year. La formula seguente restituisce il 2 gennaio 2008:
= DATE(2008,1,2)
Mesi
If
month
è maggiore di 12, month
aggiunge tale numero di mesi al firstmonth nel year specificato. La formula seguente restituisce il date 2 febbraio 2009:
= DATE(2008,14,2)
Giorni
If
day
è maggiore del numero di giorni nel month specificato, day
aggiunge tale numero di giorni alla firstday nel month. La formula seguente restituisce il date 4 febbraio 2008:
= DATE(2008,1,35)