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
| ||||
Respuesta: seleccionar cumpleaños ¿Y con qué DBMS estás trabajando? Mira que las funciones de fecha cambian según cuál uses...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: seleccionar cumpleaños En realidad es algo tan sencillo como Porque en definitiva son cumpleaños todos los que coincidan en día y mes...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: seleccionar cumpleaños Hola compañeros: La consulta del compañero gnzsoloyo serviría para obtener los que cumplen años el día de hoy faltaría obtener los posteriores. sólo habría que modificar faltaría colocar >= en la condición del dia (para obtener todos los que cumplen años el mes actual), y una condición OR con MES_NACIMIENTO > al actual para todos los que cumplan en meses posteriores. El planteamiento del compañero Huesos52 también parece correcto, pero hay algunos problemas con el manejo de fechas que sería conveniente aclarar. hay que recordar que la función NOW regresa la fecha y hora actual, sin embargo en el límite superior que estás colocando pones esto:
Código MySQL:
Ver original Si observas la hora la pone como (00:00:00), por lo tanto si la consulta se ejecutara el 31 de diciembre después de las 00:00:00 horas, no mostraría los que cumplen años ese día. Para evitar este tipo de problema sería recomendable manejar campos DATE, para acarrear la hora:
Código MySQL:
Ver original Modificando ambas soluciones quedaría más o menos así:
Código MySQL:
Ver original Saludos Leo. |
| ||||
Respuesta: seleccionar cumpleaños Cuando volvía del trabajo se me ocurrió otra posibilidad. Esto nunca lo probé, pero tiene que andar:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: seleccionar cumpleaños Hola, Cita: ¿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: 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 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 |
Etiquetas: |