datetime_diff

¿Qué es la función datetime_diff ?

La función datetime_diff calcula la diferencia entre dos fechas y horas, devolviendo el resultado en una unidad específica (años, meses, días, etc.). Es ideal para medir intervalos de tiempo y realizar análisis temporales.

¿Cómo funciona la función datetime_diff ?

  • Sintaxis:

    datetime_diff([data1], [data2], "unidad")

    Parámetros:

    • data1: La primera fecha/hora de la comparación.

    • data2: La segunda fecha/hora de la comparación. En caso de que la fecha data1 sea posterior a data2, datetime_diff devolverá el resultado en negativo.

    • unidad: La unidad en la que se quiere medir la diferencia. Puede ser cualquiera de las siguientes:

      • año: Años completos.

      • mes: Meses completos.

      • semana: Semanas completas.

      • dia: Días completos.

      • hora: Horas completas.

      • minuto: Minutos completos.

      • segundo: Segundos completos.

Ejemplo

Ejemplo práctico

Supongamos una tabla de eventos y se quiere calcular el tiempo transcurrido entre dos fechas en días. Utilizaremos datetime_diff de esta manera:

datetime_diff([fecha_ini],[fecha_fin],"día")

fecha_ini
fecha_fin
datetime_diff

2024-01-01 00:00:00

2024-01-31 00:00:00

31

2023-01-15 00:30:00

2025-01-20 00:00:00

5

2025-02-01 00:00:00

2025-03-01 00:00:00

28

Limitaciones y Consideraciones

Considera utilizar datetime_diff en combinación con el formateo de los campos fórmula para obtener duraciones expresadas en horas, minutos y segundos. Este formato requiere una expresión de duración en segundos que es posible obtener de la siguiente manera: datetime_diff([fecha_ini],[fecha_fin],"segundo")

Last updated

Was this helpful?