[firebase-br] Erro em conversão em between

rc.1990 rc.1990 em bol.com.br
Sex Nov 7 21:11:03 -03 2008


(texto sem formatação)

O select abaixo funcionava no FB 1.5, mas no 2.1 gera no segundo between o erro "Unsupported field type specified in BETWEEN predicate.", sendo que A.Cadastro e S.Cadastro são Timestamp:
 
Select A.Codigo From Andares A 
Where
  A.Situacao = 'A' and 
  (
    Cast(A.Cadastro as Date) between '01.10.2008' and '30.10.2008' 
    or
    (Select Min(Cast(S.Cadastro as Date)) From Solitarios S 
     Where S.Codigo = A.Codigo) between '01.10.2008' and '30.10.2008' 
  );

Alguém sabe porque dá esse erro?





Mais detalhes sobre a lista de discussão lista