Hola,
Cita: TO_DATE(TO_CHAR(SYSDATE,'DD/MM/YYYY'),'DD/MM/YYYY')
Esta parte no la entiendo, para que hacer un TO_CHAR y un TO_DATE de un valor que ya es del tipo DATE?
De todos modos, la consulta no te devuelve ningun valor porque, como ya lo has dicho, la tabla guarda fecha y hora, y una funcion TO_CHAR sin la mascara de hora es lo mismo que hacer un TRUNC(SYSDATE), lo que en valores practicos de ejemplo seria, '10/12/2007 23:55' distinto a '10/12/2007'.
Si quieres hacer una comparacion de solo fechas, la condicion es
Código:
TRUNC(A.FCH_DOC) = TRUNC(SYSDATE)
Si quieres hacer una comparacion de fechas y horas, la condicion es
Y si quieres hacer una comparacion de fechas y horas con un string, la condicion es
Código:
A.FCH_DOC = TO_DATE('10/12/2007 23:55','dd/mm/yyyy hh24:mi')
Revisa la documentacion de Oracle por todos los formatos posibles para la mascara de fechas, solo he dado ejemplos con mascaras de minutos, puede que necesites segundos tambien.
http://download.oracle.com/docs/cd/B...004.htm#i34924
Saludos