Ver Mensaje Individual
  #5  
Antiguo 01-03-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Una aproximación:

Código SQL [-]
select * from 'personas.db'
where
  31*extract(month from F_nacimiento) + extract(day from F_nacimiento) between 31*:mes_i + :dia_i and 31*:mes_f+ :dia_f

Multiplicar el mes por 31 es necesario para los casos en que el día inicial es mayor que el final aunque el mes inicial se menor. Lo malo es que no sirve para intervalos de fechas que crucen el cambio de año.

// Saludos
Responder Con Cita