Cómo: |
Si tiene dos fechas en formato estándar o de fecha-hora, DTIFF devuelve el número especificado de límites de componente entre las dos fechas. El valor devuelto tiene un formato de número entero para los componentes de calendario, y un formato de punto flotante de doble precisión para los de hora.
DTDIFF(end_date, start_date, component)
donde:
Fecha o fecha-hora
Es la fecha final, en formato estándar o de fecha-hora. Si la fecha está en formato estándar, se da por sentado que todos los componentes de hora son cero.
Fecha o fecha-hora
Es la fecha inicial, en formato estándar o de fecha-hora. Si la fecha está en formato estándar, se da por sentado que todos los componentes de hora son cero.
Palabra clave
El componente con el que se va a calcular el número de límites. Por ejemplo, QUARTER halla la diferencia en trimestres entre dos fechas. Los componentes válidos (y componentes aceptables) son:
La siguiente solicitud, basada en el origen de datos WF_RETAIL_, calcula la edad del empleado en el momento de su contratación:
DEFINE FILE WF_RETAIL YEARS/I9 = DTDIFF(START_DATE, DATE_OF_BIRTH, YEAR); END TABLE FILE WF_RETAIL PRINT START_DATE DATE_OF_BIRTH YEARS AS 'Hire,Age' BY EMPLOYEE_NUMBER WHERE EMPLOYEE_NUMBER CONTAINS 'AA' ON TABLE SET PAGE NOPAGE END
La salida es:
WebFOCUS |