Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: xexio en 12 Junio 2010, 20:12 pm



Título: problema al hacer consultas con la edad
Publicado por: xexio en 12 Junio 2010, 20:12 pm
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
Código:
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í
Código:
select dni, nombre, apellidos, curso, nivel, clase, (YEAR(CURDATE())-YEAR(fecha_nac)) "años"from alum2006 order by apellidos, nombre;