Freigeben über


DATEDIFF

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Gibt die Zahl der Intervallgrenzen zwischen zwei Daten zurück.

Syntax

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

Parameter

Begriff Definition
Datum1 Ein skalarer datetime-Wert.
Datum2 Ein skalarer datetime-Wert.
Intervall Das beim Vergleichen von Datumsangaben zu verwendende Intervall. Der Wert kann in folgenden Formen vorliegen:

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

Rückgabewert

Die Anzahl der Intervallgrenzen zwischen zwei Daten.

Hinweise

Es wird ein positives Ergebnis zurückgegeben, wenn Datum2 größer als Datum1 ist. Es wird ein negatives Ergebnis zurückgegeben, wenn Datum1 größer als Datum2 ist.

Beispiel

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

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
Jahr 2
Quarter 9
Month 29
Woche 130
Tag 914