EDAD de una personas con Años y meses

15/09/2007 - 00:58 por Martin | Informe spam
Hola, preciso un stored procedure, en el cual recibo una fecha, y tengo que
devovler la edad en:
años y meses

si alguien me tira un pique, se lo agradezco,
Gracias

Martín

Preguntas similare

Leer las respuestas

#1 jcpc91
15/09/2007 - 02:57 | Informe spam
puedes utilizar la función YEAR() esta función recibe como parámetro
una variable del tipo fecha y te regresa un entero con solo el año por
ejemplo

DECLARE @FECHA DATETIME

DECLARE @ANO INT

SET @ANO = YEAR(@FECHA ) --ESTE TE REGRESA EL AÑO

y claro asi como existe una función YEAR() te imaginaras que también
existe una función MONTH(), pues asií es existe una función MONTH()
que te regresa el mes de una variable del tipo fecha, obteniendo estos
datos lo demas es de pura lógica de programación y matemática simples
para obtener la edad con mese del individuo
Respuesta Responder a este mensaje
#2 Alejandro Mesa
15/09/2007 - 04:40 | Informe spam
Hola Martin,

Ve si esto te es de ayuda.

use tempdb
go

declare @dob datetime
declare @today datetime

set @dob = '19730704'
set @today = dateadd(day, datediff(day, 0, getdate()), 0)

select
datediff(month, @dob, @today) / 12 as [año(s)],
datediff(month, @dob, @today) % 12 as [mes(es)]
go


AMB

"Martin" wrote:

Hola, preciso un stored procedure, en el cual recibo una fecha, y tengo que
devovler la edad en:
años y meses

si alguien me tira un pique, se lo agradezco,
Gracias

Martín



Respuesta Responder a este mensaje
#3 Martín
16/09/2007 - 16:45 | Informe spam
Gracias!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida