SQL com DATE não funciona ??
Tenho a seguinte instrução sql:
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]
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
Curtidas 0
Respostas
Joe_wah
08/03/2006
Obs1: To usando o Firebird 1.5 dialect 3
Obs2: Não da pra editar mensagens nesse forum??
Obs2: Não da pra editar mensagens nesse forum??
GOSTEI 0
Gandalf.nho
08/03/2006
Vc deve passar a data no formato mm/dd/aaaa.
GOSTEI 0
Joe_wah
08/03/2006
Vc quer dizer tipo em vez de 3/3/2006 . 03/03/2006? Como eu faço essa conversão?
GOSTEI 0
Emerson Nascimento
08/03/2006
é assim:
se você usa barra, você peve passar como MES/DIA/ANO.
se você usa ponto, você pode passar como DIA.MES.ANO.
por exemplo:
ou
ambos retornarão os registros entre o dia 3 de março e 10 de março de 2006, cujo STATUS seja ´ABERTO´.
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
Joe_wah
08/03/2006
Como eu poderia converter a data formato dd/mm/aaaa para mm/dd/ano ?
GOSTEI 0
Emerson Nascimento
08/03/2006
explique a situação...
você vai passar essa data através de um programa?
você vai passar essa data através de um programa?
GOSTEI 0