Bom Pessoal, a duvida parece ser simples...rs
Voces ja precisaram usar CASE dentro do WHERE ?
BOM EU TENHO UM SELECT que precisava CONSULTAR SE a DATA CAI na segunda feira ou NÃO.
Sendo assim eu montaria a consulta a partir dessa informação.
select dado1,dado2,data from teste
where (case to_char(MANIX.MANI_MANI_DH_ABERTURA, 'D') = '2' THEN MANIX.MANI_MANI_DH_ABERTURA >=current_date -3 ELSE MANIX.MANI_MANI_DH_ABERTURA=current_date END)
A logica seria : se a data for segunda feira, eu considero a data -3 dias....entao faria a extração de sexta ate a segunda... caso a data seja diferente de segunda seria o dia atual -1.
Alguem ja precisou usar assim??