Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/06/2011, 20:50
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: seleccionar cumpleaños

Hola,

Cita:
Iniciado por xamilo Ver Mensaje
como puedo seleccionar las fechas de cumpleaños iguales o mayores
al día actual, si en la BD solo estan sus fechas de nacimiento en
el formato YYYY-MM-DD
...
¿Es una pregunta capciosa? Fechas de nacimiento, si no ha nacido entonces si valdría la pena tomar en cuenta el año. De otra forma es tan simple como gnzsoloyo escribió:

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En realidad es algo tan sencillo como
Código MySQL:
Ver original
  1. FROM tabla
  2.     DAY(fecha_nacimiento) = DAY(CURDATE())
  3.     AND
  4.     MONTH(fecha_nacimiento) = MONTH(CURDATE())
Porque en definitiva son cumpleaños todos los que coincidan en día y mes...
Y posiblemente para aclarar mas la situación, si la fecha de nacimiento es en el año 2013, pues no ha nacido, y tendrías que ser muy buen vidente para calcular eso, de otra forma cualquiera que tenga el mismo día y mes esta en el rango de ser 'cumpleañero'.

Ahora bien ... para mí que quiso decir ... como hago para extraer todas las fechas de cumpleaños del día de hoy y días posteriores del mismo mes, o año, o algo así, pero no se supo expresar.

Con lo cual, para los del mismo mes, quedaría algo así, basado en el ejemplo del mismo gnzsoloyo:

Código MySQL:
Ver original
  1. FROM tabla
  2.     DAY(fecha_nacimiento) >= DAY(CURDATE())
  3.     AND
  4.     MONTH(fecha_nacimiento) = MONTH(CURDATE())

Y para los de todo el año, el mismo gnzsoloyo lo escribió en la respuesta anterior, osea que yo no aporte mucho solamente aclarar la situación ... :)

Saludos,

Última edición por HackmanC; 08/06/2011 a las 21:18 Razón: mes x año