Condividi tramite


DATEDIFF

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il numero di limiti di intervallo tra due date.

Sintassi

DATEDIFF(<Date1>, <Date2>, <Interval>)

Parametri

Termine Definizione
Date1 Valore datetime scalare.
Date2 Valore datetime scalare.
Interval Intervallo da utilizzare per il confronto delle date. Il valore può essere uno dei seguenti:

- SECOND
- MINUTE
- HOUR
- DAY
-SETTIMANA
- MONTH
- QUARTER
- YEAR

Valore restituito

Conteggio dei limiti di intervallo tra due date.

Osservazioni

Se Date2 è maggiore di Date1, viene restituito un risultato positivo. Se Date1 è maggiore di Date2, viene restituito un risultato negativo.

Esempio

Gli esempi in questo articolo possono essere usati con il modello adventure works DW 2020 di Power BI Desktop di esempio. Per ottenere il modello, vedere DAX modello di esempio.

La query di DAX seguente:

EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    } 

Restituisce quanto segue:

Value1 Value2
Anno 2
Quarto 9
Mese 29
Settimana 130
Giorno 914