
10/11/2006, 17:38
|
 | Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses Puntos: 25 | |
Creo que más o menos lo que necesitas es algo como esto:
WHERE DateAdd(Year, DateDiff(Year, Year(GetDate())-Year(dat_invar.fecha_nacim)), dat_invar.fecha_nacim)
BETWEEN DateAdd(Day, -3 GetDate()) AND DateAdd(Day, 6 GetDate())
La idea básica es que a su fecha de nacimiento le sumas la cantidad de años que han pasado entre esa fecha y hoy. El resultado de una fecha como 1979-12-24 es 2006-12-24, el resto es simplemente ver si esa fecha resultante está dentro del rango de "hoy menos 3 días" y "hoy más 6 días"
Espero te sirva
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |