Auf Englisch lesen

Freigeben über


DATEDIFF

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

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

Syntax

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

Parameter

Ausdruck Definition
Date1 Ein skalarer Datetime-Wert.
Date2 Ein skalarer Datetime-Wert.
Interval Das beim Vergleichen von Datumsangaben zu verwendende Intervall. Der Wert kann eine der folgenden Sein:

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

Rückgabewert

Die Anzahl der Intervallbegrenzungen zwischen zwei Datumsangaben.

Bemerkungen

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

Beispiel

Beispiele in diesem Artikel können mit dem Beispielmodell Adventure Works DW 2020 Power BI Desktop verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAX Beispielmodell.

Die folgende DAX Abfrage:

DAX
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
Jahr 2
Viertel 9
Monat 29
Woche 130
Tag 914