consulta sobre fechas

21/04/2005 - 22:17 por JAIME | Informe spam
hola grupo, necesito sacar los años de una persona:
nacio en 29-05-1989, si le hago el datediff(yy,'29-05-1989',getdate())
obtengo 16, pero el usuario me dice que no debo de mostrar ese valor, sino
15 años xx meses yy dias
como puedo obtener este valor mediante transact sql
de antemano muchas gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
21/04/2005 - 22:35 | Informe spam
declare @d datetime
declare @today datetime

set @d = '19890529'
set @today = convert(char(8), getdate(), 112)

select datediff(year, @d, @today) - case when (month(@today) * 100 +
day(@today)) < (month(@d)* 100 + day(@d)) then 1 else 0 end


AMB


"JAIME" wrote:

hola grupo, necesito sacar los años de una persona:
nacio en 29-05-1989, si le hago el datediff(yy,'29-05-1989',getdate())
obtengo 16, pero el usuario me dice que no debo de mostrar ese valor, sino
15 años xx meses yy dias
como puedo obtener este valor mediante transact sql
de antemano muchas gracias por la ayuda



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida