[firebase-br] SQL Complexa ainda mais (Solução)
    Hélio Oliveira 
    hpensador em gmail.com
       
    Qua Jun 30 14:27:34 -03 2010
    
    
  
Obrigado a todos pelas dicas sugestões...
Abaixo uma solução que encontrei a partir da dica do colega Alyson.
select x.*
from teste x
where x.matricula = :matricula
   and (((:ano || :mes) between (extract(year from x.data_inicio) || 
extract(month from x.data_inicio))
   and (extract(year from x.data_final) || extract(month from x.data_final))
   and x.data_final is not null)
    or ((extract(year from x.data_inicio) || extract(month from 
x.data_inicio)) <= (:ano || :mes)
   and x.data_final is null))
-- 
[]'s,
Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/
    
    
Mais detalhes sobre a lista de discussão lista