Para filtrar campos fecha hora por una constante, parece interesante el
uso de la función DT tal y como se muestra en el ejemplo.
Si se desean controlar campos fecha/hora vacío, se puede utilizar en
ese caso la fecha/hora base de FOCUS (1900/12/31 00:00:00).
Otras formas de filtrar pasan por transformar los campos fechas/hora en
otros formatos, por ejemplo alfabéticos, como también se puede ver de
forma comentada en el ejemplo.
*** Ejemplo:
DEFINE FILE EMPLOYEE
FECHA1/YYMD = HIRE_DATE ;
FECHA2/YYMD =
IF LAST_NAME EQ 'SMITH' THEN 0 ELSE FECHA1 ;
FECHA3/HYYMDS = HDTTM(FECHA2, 8, FECHA3) ;
-*FECHA4/A20 = HCNVRT (FECHA3,'(H17)', 17, 'A20');
END
TABLE FILE EMPLOYEE
PRINT
HIRE_DATE
FECHA1
FECHA2
BY LAST_NAME
BY FIRST_NAME
WHERE FECHA3 NE MISSING AND FECHA3 GT DT(1900/12/31 00:00:00);
-*WHERE FECHA4 NE ' '
END
*** Ref:
http://documentation.informationbuilders.com/masterindex/html/html_wf_76/wf76crlang/exp6.htm