Compartir a través de


DATEDIFF

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve el número de límites de intervalo entre dos fechas.

Sintaxis

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

Parámetros

Término Definición
Date1 Una fecha y hora escalares value.
Date2 Una fecha y hora escalares value.
Interval Intervalo que se va a usar al comparar fechas. El value puede ser uno de los siguientes:

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

Devolver value

El count de límites de intervalo entre dos fechas.

Observaciones

Se devuelve un resultado positivo if Date2 es mayor que Date1. Se devuelve un resultado negativo if Date1 es mayor que Date2.

Ejemplo

Los ejemplos de este artículo se pueden usar con el modelo de sample Adventure Works DW 2020 Power BI Desktop. Para obtener el modelo, consulte DAXsample modelo.

La siguiente consulta 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 ) )
    } 

Devuelve lo siguiente:

Value1 Valor2
Year 2
Quarter 9
Month 29
Semana 130
Day 914