Freigeben über


DATEDIFF

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Gibt die Anzahl der Intervallbegrenzungen zwischen zwei Datumsangaben zurück.

Syntax

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

Parameter

Ausdruck Definition
Date1 Eine skalare Datetime-value.
Date2 Eine skalare Datetime-value.
Interval Das beim Vergleichen von Datumsangaben zu verwendende Intervall. Die value kann eine der folgenden Sein:

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

value zurückgeben

Die count von Intervallbegrenzungen zwischen zwei Datumsangaben.

Bemerkungen

Ein positives Ergebnis wird zurückgegeben, if Datum2 größer als Datum1 ist. Ein negatives Ergebnis wird zurückgegeben, if Datum1 größer als Datum2 ist.

Beispiel

Beispiele in diesem Artikel können mit dem sample Adventure Works DW 2020 Power BI-Desktopmodell verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAXsample Modell.

Die folgende DAX Abfrage:

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 ) )
    } 

Gibt Folgendes zurück:

Wert1 Wert2
Year 2
Quarter 9
Month 29
Woche 130
Day 914