SQL

17/02/2003

0

migos, estou precisando filtrar os aniversariantes de um determinado
periodo por exemplo todos clientes que nasceram do dia 01 ao dia 10. Como
faço uma instrução SQL nesse caso?


Anonymous

Anonymous

Responder

Posts

17/02/2003

Navoid

assim

****
procedure aniversariantes(dia_inicio, dia_fim: tdatetime);
var
ano, mes, dia: word
begin
query.sql.text:= ´select * from cliente where (day(data_nascimento) between :dia_inicio and :dia_fim) and (month(data_nascimento) between :mes_inicio and :mes_fim)´;

decodedate(dia_inicio, ano, mes, dia);
query.parambyname(´dia_inicio´).asinteger:= dia;
query.parambyname(´mes_inicio´).asinteger:= mes;

decodedate(dia_fim, ano, mes, dia);
query.parambyname(´dia_fim´).asinteger:= dia;
query.parambyname(´mes_fim´).asinteger:= mes;
query.active:= true;
end;
****

num testei no delphi, mas deve funcionar

qq entre em contato

até


Responder

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

Aceitar