DATEDIFF
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 |