Consulta SQL en Access 2007 sobre cálculo de edad

Como puedo realizar una consulta SQL que calcule la edad en Access 2007


Lo podemos hacer de manera similar a la consulta de selección. Tendriamos que abrir la consulta en modo SQL y escribir lo siguiente:

SELECT nombretabla.[campo1], DateDiff("yyyy",[campo1], Date()) AS Campo2 FROM nombretabla;

Si quisiésemos mostrar más campos añadiriamos más campos a nuestra sentencia SQL. es decir, imaginemos que queremos mostrar los campos Nombre, Apellidos, Fecha de nacimiento de nuestra tabla denominada Datos y un cuarto campo denominado Edad que muestre la edad que tiene cada persona en función de la fecha de nacimiento.

Siguiendo la sentencia genérica establecida anteriormente indicariamos lo siguiente:

SELECT Datos.Nombre, Datos.Apellidos, Datos.[Fecha de nacimiento], DateDiff("yyyy", [Fecha de nacimiento], Date()) As Edad FROM Datos



Con esto estamos diciendo Selecciona (SELECT) los campos Nombre, Apellidos y Fecha de nacimiento y muestra la diferencia de edad entre la fecha actual y la fecha de nacimiento de cada persona como el campo Edad de la tabla Datos.

0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes