Fórum SQL com DATE não funciona ?? #55429
08/03/2006
0
SELECT * FROM TABELA WHERE STATUS=´ABERTO´ AND DATAABER BETWEEN CAST(´3/3/2006´ AS DATE) AND CAST(´10/3/2006´ AS DATE)
Ela deveria retornar registros onde a coluna tipo DATE ´DATAABER´ fosse uma data entre 3/3/2006 e 10/3/2006
, porém não funiona, ele retorna registros com qualquer data, para piorar dependendo da data que coloco na instruão SQL recebo o erro ´conversion error from string´
Alguma idéia do que pode ser o problema???
[color=green:2d9f7c45c0]Movido de Delphi para Interbase/Firebird[/color:2d9f7c45c0]
Joe_wah
Curtir tópico
+ 0Posts
08/03/2006
Joe_wah
Obs2: Não da pra editar mensagens nesse forum??
Gostei + 0
08/03/2006
Gandalf.nho
Gostei + 0
08/03/2006
Joe_wah
Gostei + 0
08/03/2006
Emerson Nascimento
se você usa barra, você peve passar como MES/DIA/ANO.
se você usa ponto, você pode passar como DIA.MES.ANO.
por exemplo:
SELECT * FROM TABELA WHERE STATUS=´ABERTO´ AND DATAABER BETWEEN ´3/3/2006´ AND ´3/10/2006´
ou
SELECT * FROM TABELA WHERE STATUS=´ABERTO´ AND DATAABER BETWEEN ´3.3.2006´ AND ´10.3.2006´
ambos retornarão os registros entre o dia 3 de março e 10 de março de 2006, cujo STATUS seja ´ABERTO´.
Gostei + 0
08/03/2006
Joe_wah
Gostei + 0
08/03/2006
Emerson Nascimento
você vai passar essa data através de um programa?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)