“Conocimientos software>Software de base de datos

Cómo utilizar DATEDIFF obtener la edad de una persona en Microsoft SQL 2005

2011/2/7
Microsoft SQL Server 2005 admite la DATEDIFF función para calcular la cantidad de tiempo transcurrido entre dos fechas. Esta es una función útil para muchas cosas, como el cálculo de la edad de un visitante del sitio Web . Usando DATEDIFF requiere especificar el tipo límite para contar en años, meses , días o cualquiera de otras seis opciones , junto con las fechas de inicio y finalización . Un límite es el intervalo en el que desea que los resultados devueltos - en este caso, el número de años o días o minutos. La función devuelve un valor entero que representa el número de sus límites elegidos cruzado . Instrucciones
1

determinar la fecha de inicio y fecha de finalización. Para el cálculo de la edad actual de una persona , utilice el cumpleaños como la fecha de inicio y la fecha actual de la fecha de finalización .
2

Determinar el nivel de especificidad que desee en el resultado devuelto . Si desea que la edad actual en años , utilice ' año ' por la parte de la fecha . Si desea que la edad en años y meses , se calcula la diferencia de meses , y se divide por 12 para obtener año - el resto es el número de meses después de eso. Se puede calcular en cualquier intervalo admitido, todo el camino hasta milisegundos .
3

Abra la aplicación de consulta deseada . Esto podría ser editor de consultas de Microsoft SQL Server Management Studio de o con la interfaz de la aplicación web que desee
4

Tipo: .

SELECT DATEDIFF ( Boundry , fecha de inicio , fecha de finalización )

Para calcular la edad a través del día en curso , se puede utilizar el getdate () para obtener el valor de la fecha actual de la fecha de finalización

Ejemplo: .

SELECT DATEDIFF (año, '05 /12/1920 , getdate ( ))

El intervalo, o límite , puede ser cualquiera de las nueve opciones disponibles de Microsoft , incluyendo el año , mes , día y otros. Véanse las referencias, a continuación , para obtener una lista completa.

Software de base de datos
¿Qué es la normalización en el DBMS
Cómo configurar automáticamente el valor de un campo de todos los registros de una tabla
¿Cómo puedo añadir una fecha de estampado de fecha de Access 2003
¿Cómo reparar un archivo de Access
Oracle a DB2 UDB conversión
Cómo crear New Access 2007 Proyectos
El propósito de un sistema CRM
Cómo buscar nombres de columna en Sybase SQL
Conocimientos Informáticos © http://www.ordenador.online