Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2008, 11:04
Avatar de maderic_m
maderic_m
 
Fecha de Ingreso: agosto-2007
Mensajes: 53
Antigüedad: 16 años, 8 meses
Puntos: 0
Seleccionar los que hoy cumplen años

Hola gente, alguien tiene idea de como yo puedo filtrar los registros de “personas” que cumple años hoy (fecha actual de sistema) a partir de la fecha de nacimiento. Yo debería tomar el campo fecha de nacimiento y CURRENT_DATE para poder saber si hoy cumple años o no, yo intente hacer algo así:

SELECT ( ( RIGHT( CURRENT_DATE, 5 ) - RIGHT( fecha_nacimiento, 5 ) ) AS edad FROM personas

Y luego mediante un algoritmo filtrar todos los que edad es = 0, de esta forma saco los que hoy cumplen años, pero el problema es que es muy ineficiente eso, cuando allá muchos registros se va a poner lento el servidor, alguien tiene una idea mejor?? Gracias