PARA FERAS EM SQL

Firebird

07/06/2003

Olá Pessoal!
Preciso criar um relatório de clientes por aniversário
onde é informado duas datas (dd/mm/aaaa), do intervalo delas se cria o relatório. Como faço isso em uma consulta sql, onde devo conciderar apenas dia e o mês da data e desprezar o ano.

Obrigado!


Xdelphi

Xdelphi

Curtidas 0

Respostas

Centopocento

Centopocento

07/06/2003

Use o comando Between


GOSTEI 0
Xdelphi

Xdelphi

07/06/2003

MAS SE EU UTILIZAR O COMANDO BETWEEN ELE NÃO VAI PEGAR TAMBEM O ANO?

EX: quero os aniversariantes de 15 de julho até 30 de julho

com between ficaria assim 15/07/2003 between 30/07/2003 ele pegaria
apenas os que nasceram entre estas datas, como por exemplo alguém que nasceu em 1980, mas que faz aniversário em julho não iria aparecer

deveria ter um comando tipo 15/07 até 30/07

alguém tem alguma idéia?


GOSTEI 0
Cardoso

Cardoso

07/06/2003

Olá colega,

Eu fiz um teste com este comando no SQLExplorer e
fucionou. Será que funcionará no Interbase?

select numlau,dtalau,nomvit from tbcdv
where extract(month from dtalau)=10 and
extract(day from dtalau)>5 and
extract(day from dtalau)<11

Seleciona os laudos somente do mes 10, cujos dias
estejam entre 6 e 10.


GOSTEI 0
Xdelphi

Xdelphi

07/06/2003

valeu cardoso!!!


GOSTEI 0
POSTAR