calcola la sola differenza degli anni senza tener conto di mesi e giorni. Un po' troppo massimalista
.
Per rendere la cosa compatibile con tutte le versioni di mysql meglio usare il php. Adatta la seguente funzione che serve per calcolare l'eta' in anni.
Codice PHP:
function compleanno($temp)
{
$temp = explode("-",$temp);
$oggi = explode("-",date("Y-m-d"));
if ($oggi[1] > $temp[1])
return $oggi[0] - $temp[0];
elseif ($oggi[1] >= $temp[1] && $oggi[2] >= $temp[2])
return $oggi[0] - $temp[0];
else
return $oggi[0] - $temp[0] - 1;
}
echo compleanno("1990-11-08");