Hola pyrata:
Siempre que incluyas algún código que no funcione, incluye cuál es el error, porque de lo contrario estaríamos adivinando. Si el código marca algún error, entonces incluye el código del error, si el código se ejecuta, pero no obtienes el resultado esperado, entonces pon algunos datos de ejemplo, indicando qué es lo que estás obteniendo y qué es lo que quisieras obtener. De esta manera será más factible que te podamos ayudar.
En cuanto a tu pregunta, antes que nada deberías por comenzar a decirnos de qué tipo es tu columna, puedo suponer que se trata de un tipo DATE. Desde el momento en que estás hablando de un RANGO, entonces necesitas un límite inferior y un límite superior, puedes hacerlos con <= y >= o con la palabra reservada BETWEEN... la consulta (qué es bastante simple por cierto) quedaría así:
Código MySQL:
Ver original+------+--------------------+
| id | fecha_a_reservar_r |
+------+--------------------+
| 1 | 2012-12-15 |
| 2 | 2012-12-16 |
| 3 | 2012-12-17 |
| 4 | 2012-12-18 |
| 5 | 2012-12-19 |
| 6 | 2012-12-20 |
| 7 | 2012-12-21 |
+------+--------------------+
+------+--------------------+
| id | fecha_a_reservar_r |
+------+--------------------+
| 3 | 2012-12-17 |
| 4 | 2012-12-18 |
| 5 | 2012-12-19 |
| 6 | 2012-12-20 |
+------+--------------------+
Si observas estoy utilizando la función ADDDATE que mencionas en tu post. Mucho ojo, no esperes encontrar una respuesta solo para copiar y pegar... por lo general te daremos consejos o tips, con la intención de que tú practiques un poco y des con la respuesta. Considera esto para la siguiente.
Saludos
Leo.