comparar fechas
Publicado por Quim (3 intervenciones) el 06/10/2008 17:39:45
Hola,
tengo un problema con una condición de una query sql, en ella quiero que se me devuelva una lista con los codepatient que cumplen varias condiciones en varias tablas relacionadas. Todas las condiciones funcionan correctamente excepto la que incluye el sisdate. El campo today de la tabal visit es del tipo date. La query en cuestión es:
select patient.CODEPATIENT from patient,episode A where
patient.codepatient=A.codepatient and patient.patient_active=1 and A.CLOSED='N' and
(SYSDATE-30)<= (select today from (select rownum fila,today from visit where visit.codeep=A.codeep order by TODAY DESC)where fila=1)
No sé porqué, el resultado de esta query siempre es vacío y debería no ser así.
Gracias y un saludo
tengo un problema con una condición de una query sql, en ella quiero que se me devuelva una lista con los codepatient que cumplen varias condiciones en varias tablas relacionadas. Todas las condiciones funcionan correctamente excepto la que incluye el sisdate. El campo today de la tabal visit es del tipo date. La query en cuestión es:
select patient.CODEPATIENT from patient,episode A where
patient.codepatient=A.codepatient and patient.patient_active=1 and A.CLOSED='N' and
(SYSDATE-30)<= (select today from (select rownum fila,today from visit where visit.codeep=A.codeep order by TODAY DESC)where fila=1)
No sé porqué, el resultado de esta query siempre es vacío y debería no ser así.
Gracias y un saludo
Valora esta pregunta


0