Tecnología

Inicio

¿Cómo puedo calcular la edad de una persona en MS SQL 2005?

¿Cómo puedo calcular la edad de una persona en MS SQL 2005?


Microsoft SQL Server es un motor de base de datos que contiene los datos de la empresa. Una pieza común de los datos requeridos en aplicaciones en la web de registro es la fecha de nacimiento del solicitante. Cuando usted tiene un sitio web que requiere que una persona sea de una cierta edad, es necesario calcular la edad actual. Esto se hace usando las funciones de fecha internos de SQL Server, que determinan la longitud de tiempo entre la fecha de nacimiento de la persona y la fecha actual.

Instrucciones

1 Haga clic en el Windows botón "Inicio" y seleccione "Todos los programas". Haga clic en "SQL Server 2005" en el grupo de programas y, a continuación, haga clic en "SQL Server Management Studio." Este paso se abrirá la consola principal.

2 Haga clic en el nombre de la base de la izquierda y haga clic en "Nueva consulta". Este paso se abrirá el editor de consultas de la base de datos de SQL Server.

3 Utilice la opción "DifFecha) (" función para calcular el número de fechas entre la fecha actual y la fecha de nacimiento del cliente. Por ejemplo, si usted tiene una tabla con la fecha de nacimiento de un cliente, utilice la siguiente consulta para calcular los días:

seleccione datediff (d, fecha de nacimiento, getdate ()) del cliente

La función "datediff" contiene tres parámetros. El primer parámetro "d" indica que se desea calcular el número de días entre las dos fechas. El parámetro de "fecha de nacimiento" es el nombre de columna de la tabla para la fecha de nacimiento del cliente, mientras que "getdate ()" devuelve la fecha actual.

4 Añadir un cálculo división para determinar el número de años. A pesar de que tiene el número de días, dividiendo por 365 determina el número de años, que es la edad del usuario. El siguiente paso será completar su cálculo:

seleccionar (datediff (d, fecha de nacimiento, getdate ())) / 365 del cliente

5 Pulse la tecla "F5" para ejecutar la instrucción SQL. Este paso va a producir la edad de su cliente.