Condividi tramite


DATE

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Restituisce il date specificato in datetimeformat.

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 yearvalue è 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 datetimevalue 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 formatdt"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)

Date and time funzioniDAY funzioneTODAY