Edad

10/01/2005 - 17:49 por anonimo | Informe spam
Una ayudita, si tengo un campo donde almaceno la fecha de nacimiento de un
usuario, en conjunto con la funcion getdate o con otra funcion hay la
posibilidad de saber la edad de los usuarios, gracias.

(teniendo en cuenta que sacar la diferencia de años no es la mejor manera)

Preguntas similare

Leer las respuestas

#6 anonimo
10/01/2005 - 20:47 | Informe spam
Gracias..!!!


"ulises" wrote:

Podrías usar algo como :

declare @fecha datetime
set @fecha = '19630925'
select ( case
when month(GETDATE()) > month(@fecha) then
datediff(year,@fecha,GETDATE())
when month(GETDATE()) = month(@fecha) then
( case
when day(GETDATE()) >= day(@fecha) then
datediff(year,@fecha,GETDATE())
else datediff(year,@fecha,GETDATE()) - 1
end )
when month(GETDATE()) < month(@fecha) then
datediff(year,@fecha,GETDATE()) - 1
end ) as edad

Saludos,
Ulises

>lo que pasa es, digamos que su fecha de nacimiento es
11/10/1982, al aplicar
>datediff el resultado es 23, cuando aun tiene 22 aà±os,
nose si habra alguna
>manera de obtener la edad verdadera.
>
>"Josep Solà " wrote:
>
>> Prueba con la función
Datediff(year,FechaNacimiento,GetDate())
>> Té darà la diferencia de aà±os. Puedes modificar el
primer parà metro a "day"
>> y luego ajustar el cà¡lculo a tus necesidades
>>
>> "anonimo" escribió
en el mensaje
>> news:
>> > Una ayudita, si tengo un campo donde almaceno la fecha
de nacimiento de un
>> > usuario, en conjunto con la funcion getdate o con otra
funcion hay la
>> > posibilidad de saber la edad de los usuarios, gracias.
>> >
>> > (teniendo en cuenta que sacar la diferencia de aà±os
no es la mejor manera)
>>
>>
>>
>.
>

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