DATE

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce la data specificata in formato datetime.

Sintassi

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

Parametri

Termine Definizione
year Numero che rappresenta l'anno.

Il valore dell'argomento year può includere un numero di cifre compreso tra uno e quattro. L'argomento year viene interpretato in base al sistema di data usato dal computer.

Sono supportate le date a partire dal 1° marzo 1900.

Se si immette un numero con cifre decimali, il numero viene arrotondato.

Per i valori maggiori di 9999 o minori di zero (valori negativi), la funzione restituisce un errore #VALUE!.

Se il valore di year è compreso tra 0 e 1899, il valore viene sommato a 1900 per generare il valore finale. Vedere gli esempi seguenti. Nota: È consigliabile usare quattro cifre per l'argomento anno ogni volta che è possibile, evitare risultati indesiderati. Se ad esempio si usa 07, come valore dell'anno viene restituito 1907.
mese Numero che rappresenta il mese o il risultato di un calcolo eseguito in base alle regole seguenti:

I valori interi negativi non sono supportati. I valori validi sono 1-12.

Se month è un numero compreso tra 1 e 12, rappresenta un mese dell'anno. 1 rappresenta gennaio, 2 rappresenta febbraio e così via fino a 12, che rappresenta dicembre.

Se si immette un numero intero maggiore di 12, viene eseguito il calcolo seguente: la data viene calcolata sommando il valore di month al valore di year. Nel caso di DATE (2008, 18, 1), ad esempio, la funzione restituisce un valore datetime equivalente al 1° giugno 2009, perché vengono sommati 18 mesi all'inizio del 2008, ottenendo così un valore pari al mese di giugno 2009. Vedere gli esempi seguenti.
Giorno Numero che rappresenta il giorno o il risultato di un calcolo eseguito in base alle regole seguenti:

I valori interi negativi non sono supportati. I valori validi sono 1-31.

Se day è un numero compreso tra 1 e l'ultimo giorno del mese specificato, rappresenta un giorno del mese.

Se si immette un numero intero maggiore dell'ultimo giorno del mese, viene eseguito il calcolo seguente: la data viene calcolata sommando il valore di day al valore di month. Nella formula DATE( 2008, 3, 32), ad esempio, la funzione DATE restituisce un valore datetime equivalente al 1° aprile 2008, perché vengono sommati 32 giorni all'inizio di marzo, ottenendo così un valore pari al 1° aprile.

Se il valore di day contiene cifre decimali, viene arrotondato al valore intero più vicino.

Valore restituito

Restituisce la data specificata (datetime).

Osservazioni:

  • La funzione DATE accetta i numeri interi immessi come argomenti e genera la data corrispondente. La funzione DATE è particolarmente utile nelle situazioni in cui l'anno, il mese e il giorno sono forniti da formule. I dati sottostanti potrebbero ad esempio contenere date in un formato non riconosciuto come data, ad esempio AAAAMMGG. È possibile usare la funzione DATE insieme ad altre funzioni per convertire le date in un numero che può essere riconosciuto come data.

  • A differenza di Microsoft Excel, in cui le date vengono archiviate come numero di serie, le funzioni di data DAX restituiscono sempre un tipo di dati datetime. È tuttavia possibile usare la formattazione per visualizzare le date come numeri di serie, se lo si desidera.

  • È anche possibile specificare data e datetime come valore letterale nel formato dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss" o dt"YYYY-MM-DD hh:mm:ss". Se specificato come valore letterale, l'uso della funzione DATE nell'espressione non è necessario. Per ulteriori informazioni, vedere Sintassi DAX | Data e ora.

  • Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempi

Data semplice

La formula seguente restituisce la data dell'8 luglio 2009:

= DATE(2009,7,8)  

Anni prima del 1899

Se il valore immesso per l'argomento year è compreso tra 0 (zero) e 1899 (incluso), tale valore viene sommato a 1900 per calcolare l'anno. La formula seguente restituisce il 2 gennaio 1908: (1900+08).

= DATE(08,1,2)  

Anni dopo il 1899

Se year è compreso tra 1900 e 9999 (incluso), tale valore viene usato come anno. La formula seguente restituisce la data del 2 gennaio 2008:

= DATE(2008,1,2)  

Mesi

Se il valore di month è maggiore di 12, month somma tale numero al primo mese dell'anno specificato. La formula seguente restituisce la data del 2 febbraio 2009:

= DATE(2008,14,2)  

giorni

Se il valore di day è maggiore del numero di giorni nel mese specificato, day somma tale numero di giorni al primo giorno del mese. La formula seguente restituisce la data del 4 febbraio 2008:

= DATE(2008,1,35)  

Funzioni di data e ora
Funzione DAY
Funzione TODAY