TimeStamp Firebird

15/11/2008

0

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


Wdrocha

Wdrocha

Responder

Posts

16/11/2008

Wdrocha

Alguém??


Responder

17/11/2008

Catunda

Como está o seu código da consulta?
Qual a formatação do campo?
Qual erro está dando?


Responder

17/11/2008

Pestana_

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.


Responder

17/11/2008

Joaoshi

Colega, duas possibilidades:

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.


Responder

17/11/2008

Wdrocha

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..


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar