se la prenti da sql server puoi fare così
codice:
SELECT YEAR(getdate()) - datepart(yyyy,datanascita) - CASE WHEN (datepart(m,datanascita) = MONTH(getdate()) AND datepart(d,datanascita) > DAY(getdate()) OR datepart(m,datanascita) > MONTH(getdate())) THEN 1 ELSE 0 END AS ETA FROM UTENTI -- WHERE ECC.
altrimenti in asp usa questo codice (non l'ho testato)
codice:
oggi=now()
eta=year(oggi)-year(datanascita)
if ((month(oggi)=month(datanascita)) and (day(oggi)<day(datanascita))) or (month(oggi)<month(datanascita)) then
eta=eta-1
end if