problema al hacer consultas con la edad

Iniciado por xexio, 12 Junio 2010, 20:12 PM

0 Miembros y 1 Visitante están viendo este tema.

xexio

bueno, tengo un problema bastante tonto que me pasa con access y con MySql....
la cosa es la siguiente(como ahora estoy repasando MySql, pongo la consulta en SQL)

ejem: consultar el dni, nombre,apellidos,curso,nivel,clase y edad de todos los alumnos ordenado por apellidos y nombre

problema: que no me dan una tabla que sea "edad" me dan el año de nacimiento 1990-08-16 esa es una de las que me dan, y de ahí tengo que sacar la edad
la consulta que he probado a hacer, es esta
select dni, nombre, apellidos, curso, nivel, clase, CURDATE() - fecha_nac "años" from alum2006 order by apellidos, nombre;

pero me da error... a ver si me podéis echar una mano

PD: Y bueno, en Access me pasa lo mismo de lo mismo.... tampoco sabría hacer la consulta esa en access....



EDITO: ya esta solucionado.... bueno, en MySql la consulta es así
select dni, nombre, apellidos, curso, nivel, clase, (YEAR(CURDATE())-YEAR(fecha_nac)) "años"from alum2006 order by apellidos, nombre;