Esta función está diseñada para obtener la diferencia entre dos fechas.
La primera opción es la fecha deducida, una expresión de tipo DATE;
La segunda opción es la fecha de origen, una expresión de tipo DATE;
La tercera opción es el tipo de diferencia, uno de los siguientes: SECOND, MINUTE, HOUR, DAY, MONTH, QUARTER, YEAR.
Ejemplos:
SELECT DATEDIFFERENCE(DATETIME(2002, 10, 12, 10, 15, 34), DATETIME(2002, 10, 14, 9, 18, 06), DAY)
Resultado:
Field1
2
SELECT DATEDIFFERENCE(DATETIME(2002, 10, 12), (DATETIME(2002, 11, 03), MONTH)
Resultado:
Field1
1
¡Precaución! La función calcula la diferencia de calendario entre dos fechas, por lo que no se puede utilizar cuando se necesita calcular el número de días bancarios o laborables entre dos fechas.
Ver también: Funciones del Lenguaje de Consulta