Pesquisar por datas em SQL
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
Curtidas 0
Respostas
Paulo
12/03/2003
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;
GOSTEI 0
Anonymous
12/03/2003
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
GOSTEI 0