[firebase-br] Erro com Between
Danilo Rogério
danilorsa_betta em yahoo.com.br
Seg Jul 2 10:48:44 -03 2007
Pessoal, segue as seguintes informações
Codigo Data_Inicial Data_Final
------------------------------------
100 20/07/2006 09/02/2007
100 06/02/2007 null
100 08/03/2007 null
Vejam o select a baixo.
select A.*
from Tabela A
where (A.Codigo = 100)
and (coalesce(Data_Final,current_date) >= Data_Inicial
and coalesce(Data_Final,current_date) <=Data_Final)
o que ocorre com o resultado:
Ele me retorna a 1º linha, ou seja: dá a informação que hoje: 02/07/2007 está entre 20/07/2006 e 09/02/2007 ao inves de retornar as outras duas linhas.
A versão do Banco: FB 2.0.0.12710
____________________________________________________________________________________
Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso
Mais detalhes sobre a lista de discussão lista