Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/10/2008, 13:35
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años
Puntos: 20
Respuesta: como puedo calcular la edad

SELECT
CASE
WHEN (datepart(month, usuarios.Fecha_Nac) < datepart(month, current_date))
THEN datediff(year, usuarios.Fecha_Nac, current_date)
WHEN (datepart(month, usuarios.Fecha_Nac) = datepart(month, current_date))
AND (datepart(day, usuarios.Fecha_Nac) <= datepart(day, current_date))
THEN datediff(year, usuarios.Fecha_Nac, current_date)
ELSE datediff(year, usuarios.Fecha_Nac, current_date) - 1END AS Edad From `usuarios`
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)