Cuesta un poco de entender tu planteamiento, espero no haber confundido:
Tienes la tabla miTabla en la cual entre otros hay dos campos llamados fechadesde y fechahasta. Necesitas filtrar los registros para los que se cumple la condición de que la fecha actual está en el rango definido.
Para evitar sorpresas, partiremos de la base de que los campos fechadesde y fechahasta son de tipo DATE NOT NULL y no tienen horas, minutos y segundos.
Código SQL:
Ver originalSELECT *
FROM miTabla
WHERE TRUNC(SYSDATE) BETWEEN fechadesde AND fechahasta ;
En caso de permitir valores nulos en el rango de fechas deberás tenerlo en cuenta:
Código SQL:
Ver originalSELECT *
FROM miTabla
WHERE TRUNC(SYSDATE) BETWEEN NVL(fechadesde, TRUNC(SYSDATE)) AND NVL(fechahasta, TRUNC(SYSDATE);
Un saludo.