Como usar filtro em campo timestamp
02/11/2005
0
Quando quero fazer um select em um campo tipo timestamp usando só a data uso o comando abaixo
A minha a dúvida é de como usar um filtro em um campo tipo timestamp
usando só a data.
Tentei o seguinte mas não funciona
Existe como fazer um ´CAST´ no campo D_H_FIM para usar no filtro?
Obs.: Tem que ser sem linguagem sql pois estou usando arquivo XML
Obrigado e ate mais :)
datamodule1.SQLConsCaixa.CommandText:=´select D_H_FIM, NUM_CONTROLE from CONTROLE_CAIXA where cast(CONTROLE_CAIXA.D_H_FIM as date)=:data1 and TERMINAL=:ID_TERMINAL and STATUS=:I_STATUS´; datamodule1.SQLConsCaixa.ParamByName(´data1´).AsDate:=datetimepicker1.date;
A minha a dúvida é de como usar um filtro em um campo tipo timestamp
usando só a data.
Tentei o seguinte mas não funciona
Filtro :=´TERMINAL=´´´+id_terminal+´´´´; Filtro := Filtro + ´ and ´; Filtro := Filtro + ´D_H_FIM=´´´ + datetostr(datetimepicker1.date) + ´´´´; //o campo D_H_FIM armazena data e hora Filtro := Filtro + ´ and ´; Filtro := Filtro + ´STATUS=´´´ + ´T´ + ´´´´; //dmLocal.cdsCaixa dmLocal.cdsCaixa.Active:=true; dmLocal.cdsCaixa.Filter:=filtro; dmLocal.cdsCaixa.Filtered:=true;
Existe como fazer um ´CAST´ no campo D_H_FIM para usar no filtro?
Obs.: Tem que ser sem linguagem sql pois estou usando arquivo XML
Obrigado e ate mais :)
Gameiro
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)