Sdílet prostřednictvím


DATEDIFF

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí počet hranic intervalů mezi dvěma kalendářními daty.

Syntax

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

Parametry

Semestr Definice
Date1 Skalární hodnota datetime.
Date2 Skalární hodnota datetime.
Interval Interval, který se má použít při porovnávání kalendářních dat. Hodnota může být jedna z následujících možností:

- SECOND
- MINUTE
- HOUR
- DAY
-TÝDEN
- MONTH
- QUARTER
- YEAR

Návratová hodnota

Počet hranic intervalů mezi dvěma daty.

Poznámky

Pokud je datum 2 větší než Date1, vrátí se kladný výsledek. Pokud je datum 1 větší než Datum2, vrátí se záporný výsledek.

Příklad

Příklady v tomto článku můžete použít s ukázkovým modelem Adventure Works DW 2020 Power BI Desktopu. Pokud chcete model získat, podívejte se na DAX ukázkový model.

Následující dotaz 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 ) )
    } 

Vrátí následující:

Hodnota1 Hodnota2
Rok 2
Čtvrt 9
Měsíc 29
Týden 130
Den 914