[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