datetime_diff
¿Qué es la función datetime_diff
?
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
?
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")
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?