Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Yoho! :D
Existe uma parte em meu sistema que eu quero exibir os próximos cinco aniversariantes. Antigamente, o campo com a data de nascimento era do tipo inteiro onde eu guardava a data no formato UNIX Timestamp, mas estou reformando o sistema e agora este campo coloquei como tipo DATETIME e não estou conseguindo encontrar a sintaxe correta para exibir os próximos cinco aniversariantes. :huh:
Alguém poderia me dar uma ajuda a formular esta query. ^_^
Grato,
Paulo.
Proximos 5:
select * from tabela
where
dia_niver > now()
Order by dia_niver asc
limit 5
Niversariantes do Mês:
select * from tabela
where
DATE_FORMAT(dia_niver,'%m') = DATE_FORMAT(now(),'%m')
Order by dia_niver asc
Valeu Mário, na mosca. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Tranquilo paulo mas como disse nao funciona sempre
nos ultimos dias do ano pode nao vir nenhum resultado caso nao tenham pelo 5 com o dia 31/12 mas no dia 1/1 ja volta a funcionar
Ja vi que nao funciona para todos os casos mas voce pode melhorar
ai voce determina quantos registros serao recuperados