Pesquisar por datas em SQL
12/03/2003
0
Quero pesquisar de uma data até a outra. Estou ultilizando o between) , mas não da certo , volta as duas data. Alguem pode me ajudar.
Obrigado pela Atenção.
Fábio Alencar...
Obrigado pela Atenção.
Fábio Alencar...
Fabioalencar_id
Curtir tópico
+ 0
Responder
Posts
12/03/2003
Paulo
Qdo vc tiver estas duvidas, envie sempre os códigos, pois assim é mais fácil para vc receber ajuda, caso contrário é difícil. Pq vc diz assim q usa between, mas como está seu código. Está usando a sintaxe certa, entende?. Experimente assim:
with query1 do begin
close;
sql.clear;
sql.add(´Select * From tabela where data between :dat1 and :dat2´);
parambyname(´dat1´).asdatetime:=strtodate(maskedit1.text);
parambyname(´dat2´).asdatetime:=strtodate(maskedit2.text);
open;
end;
with query1 do begin
close;
sql.clear;
sql.add(´Select * From tabela where data between :dat1 and :dat2´);
parambyname(´dat1´).asdatetime:=strtodate(maskedit1.text);
parambyname(´dat2´).asdatetime:=strtodate(maskedit2.text);
open;
end;
Responder
12/03/2003
Anonymous
Se você quer referir a sua data a um edit, tente assim:
(´Select * from Tabela data between ´´´+FormatDateTime(´mm/dd/yy´),strtodate(edit1.text)+´´´ and ´´´+FormatDateTime(´mm/dd/yy´,strtodate(edit2.text)+´´´ ´);
Acho q é isso...
Abraço
(´Select * from Tabela data between ´´´+FormatDateTime(´mm/dd/yy´),strtodate(edit1.text)+´´´ and ´´´+FormatDateTime(´mm/dd/yy´,strtodate(edit2.text)+´´´ ´);
Acho q é isso...
Abraço
Responder
Clique aqui para fazer login e interagir na Comunidade :)