Problemas com Between no FB

Firebird

28/01/2005

Tenho um Banco onde estou tentando executar a seguinte SQL:

SELECT T.NOME
FROM Teste T
WHERE T.DATA BETWEEN 29/01/2005 AND 29/01/2005
ORDER BY T.DATA DESC

e sempre de retorna erro de conversao de string ´0´

[]´S Bruno :?:


Bfbraz

Bfbraz

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

28/01/2005

Faça assim:

SELECT T.NOME
FROM Teste T
WHERE T.DATA BETWEEN ´01/29/2005´ AND ´01/29/2005´
ORDER BY T.DATA DESC


GOSTEI 0
Bfbraz

Bfbraz

28/01/2005

Faça assim: SELECT T.NOME FROM Teste T WHERE T.DATA BETWEEN ´01/29/2005´ AND ´01/29/2005´ ORDER BY T.DATA DESC


Da o seguinte erro: Overflow occurred during data type conversion. conversion error from string ´29/01/205´

:?


GOSTEI 0
Gandalf.nho

Gandalf.nho

28/01/2005

[quote:27048c8e6c=´gandalf.nho´]Faça assim: SELECT T.NOME FROM Teste T WHERE T.DATA BETWEEN ´01/29/2005´ AND ´01/29/2005´ ORDER BY T.DATA DESC


Da o seguinte erro: Overflow occurred during data type conversion. conversion error from string ´29/01/205´

:?[/quote:27048c8e6c]

205 ou 2005?


GOSTEI 0
Nandolh

Nandolh

28/01/2005

ou utilize a data assim --> ´29.01.2005´


GOSTEI 0
Gandalf.nho

Gandalf.nho

28/01/2005

Agora que li melhor sua mensagem de erro :oops: , você deve usar MM/DD/AAAA e não DD/MM/AAAA


GOSTEI 0
POSTAR