Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

saber quien cumpleaños este mes [solucionado]

Estas en el tema de saber quien cumpleaños este mes [solucionado] en el foro de Mysql en Foros del Web. Buenas tarde/noches Tengo una BD con una tabla general que tiene los campos: nombres, pais, ciudad, fechanacimiento, etc. quisiera saber como puedo obtener a partir ...
  #1 (permalink)  
Antiguo 13/11/2007, 15:17
Avatar de donRodrigo  
Fecha de Ingreso: octubre-2007
Mensajes: 18
Antigüedad: 16 años, 5 meses
Puntos: 2
saber quien cumpleaños este mes [solucionado]

Buenas tarde/noches

Tengo una BD con una tabla general que tiene los campos: nombres, pais, ciudad, fechanacimiento, etc.

quisiera saber como puedo obtener a partir de la fecha de nacimiento quienes cumplen años en este mes.
El formato de la fechanacimiento es dd-mm-yyyy, pero no hay problema en volverlo yyyy-mm-dd.

De antemano muchas gracias

Última edición por donRodrigo; 14/11/2007 a las 08:57
  #2 (permalink)  
Antiguo 14/11/2007, 02:28
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
Re: saber quien cumpleaños este mes

Si el campo de la fecha de nacimiento es de tipo date no hay problema:

SELECT *
FROM tabla
WHERE MONTH(fechanacimiento)=MONTH(NOW())
AND YEAR(fechanacimiento)=YEAR(NOW());

Saludos!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 14/11/2007, 08:01
Avatar de donRodrigo  
Fecha de Ingreso: octubre-2007
Mensajes: 18
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: saber quien cumpleaños este mes

Cita:
Iniciado por Mahalo Ver Mensaje
Si el campo de la fecha de nacimiento es de tipo date no hay problema:

SELECT *
FROM tabla
WHERE MONTH(fechanacimiento)=MONTH(NOW())
AND YEAR(fechanacimiento)=YEAR(NOW());

Saludos!
Mahalo gracias pero no me funciono, (voy a ver porque) pero me dieron esta solucion que funciono perfectamente:
Código PHP:
select 
from general 
where date_format 
(fechanacimiento'%m') = 
date_format (now(), '%m'

Última edición por donRodrigo; 14/11/2007 a las 08:54
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:32.