Dela via


DATEDIFF

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar antalet intervallgränser mellan två datum.

Syntax

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

Parametrar

Term Definition
Date1 Ett skalärt datetime-värde.
Date2 Ett skalärt datetime-värde.
Interval Det intervall som ska användas vid jämförelse av datum. Värdet kan vara något av följande:

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

Returvärde

Antalet intervallgränser mellan två datum.

Anmärkningar

Ett positivt resultat returneras om Date2 är större än Date1. Ett negativt resultat returneras om Date1 är större än Date2.

Exempel

Exempel i den här artikeln kan användas med exempelmodellen Adventure Works DW 2020 Power BI Desktop. Information om hur du hämtar modellen finns i DAX exempelmodell.

Följande DAX fråga:

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

Returnerar följande:

Värde 1 Värde 2
År 2
Fjärdedel 9
Månad 29
Vecka 130
Dag 914