bueno yo hace mucho tiempo tube q hacer algo asi...
y lo de consultar por mes en realidad no sirve mucho.. ya que si alguien esta de cumpleaños el dia 1 y estas a 30 del mes anterior no lo mostrara
la consulta que realize en ese momento fue esta
Código SQL:
Ver originalSELECT nombres
FROM personal
WHERE EXTRACT(MONTH FROM age(fecha_nacimiento)) = 11
OR EXTRACT(MONTH FROM fecha_nacimiento) = date_part('month', now())
AND EXTRACT(DAY FROM fecha_nacimiento) = date_part('day', now())
ten en cuenta que yo uso postgresql..
pero esa es la idea
saludos.