No meu site quero exibir um os 5 aniverários mais próximos da data atual.
No caso, puxo do BD o campo NASCIMENTO, mas dae vem o data do ano do nacimento junto, o q é desnecessário.
Gostaria de saber se cláusula SQL dá pra fazer pra selecionar apenas o dia e o mesmo do nascimento do membro.
Tentei fazer day(nascimento)"&"/"&"Month(nascimento) na SQL mas naum deu.
A data eu fiz tipo uma função pra deixa-la formatada direito, sendo q to usando uma outra função também que consegui aki no fórum com o Tarkan, entendi ela e td mais.
No caso taria mais ou menos assim meu código:
<% dim dd, mm, aa function FormataData(data) dd = day(data) mm = month(data) aa = year(data) if len(dd) = 1 then dd = "0" & dd if len(mm) = 1 then mm = "0" & mm FormataData = cstr(dd & "/" & mm & "/" & aa) end function dim data_atual data_atual = FormataData(Date) dim niver_dia, niver_mes, niver_ano niver_dia = Day(data_atual) niver_mes = Month(data_atual) niver_ano = Year(data_atual) if Len(niver_dia) < 2 then niver_dia = "0"&Month(data_atual) end if if Len(niver_mes) < 2 then niver_mes = "0"&Month(data_atual) end if dim data_niver data_niver = niver_dia&"/"&niver_mes dim sql, rs3 sql = "SELECT top 5, id, apelido FROM membros WHERE Day(nascimento)"&"/"&"Month(nascimento) >= #"&data_niver&"# ORDER BY id DESC" set rs3 = db.Execute(sql) do while not rs3.eof 'dados dos membros, com o id e o apelido rs.movenext loop 'logo depois só um teste Response.Write(niver_dia&"<br>") Response.Write(niver_mes&"<br>") Response.Write(niver_ano&"<br>") Response.Write(data_niver&"<br>") Response.Write(sql&"<br>") %>