Condividi tramite


DATE

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce la data specificata nel formato datetime.

Sintassi

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

Parametri

Termine Definizione
year Numero che rappresenta l'anno.

Il valore dell'argomento year può includere una o quattro cifre. L'argomento year viene interpretato in base al sistema di data utilizzato dal computer.

Sono supportate le date che iniziano con il 1° marzo 1900.

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

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

Se il valore year è compreso tra 0 e 1899, il valore viene aggiunto a 1900 per produrre il valore finale. 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 valore dell'anno.
month Numero che rappresenta il mese o un calcolo in base alle regole seguenti:

I numeri interi negativi non sono supportati. I valori validi sono compresi tra 1 e 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 al 12 dicembre.

Se si immette un numero intero maggiore di 12, si verifica il calcolo seguente: la data viene calcolata aggiungendo il valore di month all'year. Ad esempio, se si dispone di DATE( 2008, 18, 1), la funzione restituisce un valore datetime equivalente al 1° giugno 2009, perché 18 mesi vengono aggiunti all'inizio del 2008 che restituisce un valore di giugno 2009. Vedere gli esempi seguenti.
day Numero che rappresenta il giorno o un calcolo in base alle regole seguenti:

I numeri 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 specificato, si verifica il calcolo seguente: la data viene calcolata aggiungendo il valore di day a month. Ad esempio, nella formula DATE( 2008, 3, 32), la funzione DATE restituisce un valore datetime equivalente al 1° aprile 2008, perché 32 giorni vengono aggiunti all'inizio di marzo che restituisce un valore pari al 1° aprile.

Se day contiene una parte decimale, viene arrotondata 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 è più utile nelle situazioni in cui l'anno, il mese e il giorno vengono forniti dalle formule. Ad esempio, i dati sottostanti possono 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, che archivia le date come numero di serie, DAX funzioni di data restituiscono sempre un tipo di dati datetime. Tuttavia, è possibile usare la formattazione per visualizzare le date come numeri di serie, se si desidera.

  • È anche possibile specificare date 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'utilizzo della funzione DATE nell'espressione non è necessario. Per altre informazioni, vedere sintassi DAX | Data e ora.

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

Esempi

Data semplice

La formula seguente restituisce la data 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 aggiunto 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 (inclusi), tale valore viene utilizzato come anno. La formula seguente restituisce il 2 gennaio 2008:

= DATE(2008,1,2)

Mesi

Se month è maggiore di 12, month aggiunge tale numero di mesi al primo mese nell'anno specificato. La formula seguente restituisce la data 2 febbraio 2009:

= DATE(2008,14,2)

Giorni

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

= DATE(2008,1,35)

funzioni di data e oraDAY funzioneTODAY funzione