Morpheus#2005 1 Denunciar post Postado Junho 24 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?? Compartilhar este post Link para o post Compartilhar em outros sites
Morpheus#2005 1 Denunciar post Postado Junho 24 PUTZ! TO CANSADO... Problema resolvido: MANI_MANI_DH_ABERTURA >= ( CASE WHEN to_char(current_date, 'D') = '2' THEN current_date -3 ELSE current_date END ) Compartilhar este post Link para o post Compartilhar em outros sites