DATEDIFF

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

Sintaxis

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

Parámetros

Término Definición
Date1 Un valor de fecha y hora escalar.
Date2 Un valor de fecha y hora escalar.
Intervalo El intervalo que se va a usar al comparar fechas. El valor puede ser uno de los siguientes:

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

Valor devuelto

Número de límite de intervalos entre dos fechas.

Comentarios

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

Ejemplo

Los ejemplos de este artículo se pueden usar con el modelo de ejemplo de Power BI Desktop de Adventure Works DW 2020. Para obtener el modelo, vea Modelo de ejemplo de DAX.

La consulta DAX siguiente:

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:

Valor1 Valor2
Año 2
Quarter (Trimestre) 9
Month (Mes) 29
Semana 130
Día 914