TimeStamp Firebird
Boa noite pessoal...
Eu tenho um campo chamado de Data_Aluguel e este campo é do tipo TimeStamp...
Tow tentando fazer a consula pelo programa passando, por exemplo...
17.11.2008 00:00:00 e tah dando erro...
se eu fizer isso pelo IBExpert....dá certo...
O erro q dá é dizendo q não é uma date ou dateTime válido....Tow usando SQLQuery para fazer essa consulta....e o Firebird...
Alguém tem idéia do q possa ser...
Ah e no ParamByName tah assim...
SQLAluguel.ParamByName(´DATA_ALUGUEL´).AsDate := DataAluguel;
Se eu Colocar AsDateTime no lugar de AsDate....dá o seguinte erro...
Unknown ISC erro 0....
Alguém poderia me ajudar??
Ficaria mt grato...
vlw
Eu tenho um campo chamado de Data_Aluguel e este campo é do tipo TimeStamp...
Tow tentando fazer a consula pelo programa passando, por exemplo...
17.11.2008 00:00:00 e tah dando erro...
se eu fizer isso pelo IBExpert....dá certo...
O erro q dá é dizendo q não é uma date ou dateTime válido....Tow usando SQLQuery para fazer essa consulta....e o Firebird...
Alguém tem idéia do q possa ser...
Ah e no ParamByName tah assim...
SQLAluguel.ParamByName(´DATA_ALUGUEL´).AsDate := DataAluguel;
Se eu Colocar AsDateTime no lugar de AsDate....dá o seguinte erro...
Unknown ISC erro 0....
Alguém poderia me ajudar??
Ficaria mt grato...
vlw
Wdrocha
Curtidas 0
Respostas
Wdrocha
15/11/2008
Alguém??
GOSTEI 0
Catunda
15/11/2008
Como está o seu código da consulta?
Qual a formatação do campo?
Qual erro está dando?
Qual a formatação do campo?
Qual erro está dando?
GOSTEI 0
Pestana_
15/11/2008
deve ser que o formato de data esteja errado, verifique qual o formato do Firebird, se eu não me engano é assim [i:8051fa8395]mm/dd/yyyy[/i:8051fa8395]!
flw.
flw.
GOSTEI 0
Joaoshi
15/11/2008
Colega, duas possibilidades:
1- Utilizar o [b:511f9d0d66]CAST[/b:511f9d0d66]
2 - Utilizar o [b:511f9d0d66]BetWeen[/b:511f9d0d66]
Espero ter ajudado.
1- Utilizar o [b:511f9d0d66]CAST[/b:511f9d0d66]
SELECT Data_Aluguel FROM SuaTabela WHERE CAST(Data_Aluguel AS DATE) = ´17.11.2008´
2 - Utilizar o [b:511f9d0d66]BetWeen[/b:511f9d0d66]
SELECT Data_Aluguel FROM SuaTabela WHERE Data_Aluguel Between ´17.11.2008´ AND ´17.11.2008 23.59.59.9999´
Espero ter ajudado.
GOSTEI 0
Wdrocha
15/11/2008
Boa tarde pessoal...
mt obrigado pelas respostas....
Deu certo...o formato da data estava errado...mt obrigado mesmo..
Vlw pela força mais uma vez....
Obrigado..
mt obrigado pelas respostas....
Deu certo...o formato da data estava errado...mt obrigado mesmo..
Vlw pela força mais uma vez....
Obrigado..
GOSTEI 0