Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2012, 22:04
maximiliano_canas
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
between con solo meses sql server

No puede votar su propia entrada
0

Buenas noches mis amigos, necesito una solución a mi problema. Les comento rapido, tengo un listado de pacientes (aproximadamente 4500, en una base de datos -access- . El cliente me dice que quiere saber que pacientes cumplen años el día de hoy (RESUELTO), quienes cumplen años un día específico (RESUELTO) y quienes cumplen años en las próximas 2 semanas (por ejemplo), cuando quiero hacer un between, no me toma nada ya que no coloco el año, el caso sería asi:

Maximiliano (Cumple años 11/10/1986)
Carolina (Cumple años 12/12/1988)
Sergio (Cumple años 4/10/1982)

en la interflaz, el usuario selecciona día y mes, pero mi consulta sin año no funciona. Espero una ayuda, desde ya muchas gracias-

Dejo la consulta en cuestión:

cadena = "Select idpaciente,nombre,direccion,idlocalidad,telefono,t elefono2,estado,mail,fecha_nac,tipo_doc,doc,idobra social,nroafiliado,campolibre from pacientes where estado <> 'ne' and fecha_nac between #" & fecha1.Month & "/" & fecha1.Day & " 00:00AM# and #" & fecha2.Month & "/" & fecha2.Day & " 11:59PM# ORDER BY fecha_nac ASC"