Condividi tramite


DATEDIFF

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Restituisce il numero di limiti di intervallo tra due date.

Sintassi

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

Parametri

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

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

Restituisce value

Il count di limiti di intervallo tra due date.

Osservazioni

Viene restituito un risultato positivo if Date2 è maggiore di Date1. Viene restituito un risultato negativo if Date1 è maggiore di Date2.

Esempio

Gli esempi in questo articolo possono essere usati con il modello sample Adventure Works DW 2020 Power BI Desktop. Per ottenere il modello, vedere DAXsample modello.

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
Year 2
Quarter 9
Month 29
Settimana 130
Day 914