Fórum PARA FERAS EM SQL #37058

07/06/2003

0

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

Responder

Posts

07/06/2003

Centopocento

Use o comando Between


Responder

Gostei + 0

07/06/2003

Xdelphi

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?


Responder

Gostei + 0

07/06/2003

Cardoso

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.


Responder

Gostei + 0

08/06/2003

Xdelphi

valeu cardoso!!!


Responder

Gostei + 0

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

Aceitar