[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