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");