Oye! este si funciona gnzsoloyo, eres un crack!
Entonces sería cosa de crear la consulta en php con los rango intermedios cuando el cliente busque entre 2 rangos.
Por ejemplo entre: 2011-08-30 y 2011-09-01 una bici BT250
Código SQL:
Ver originalSELECT * FROM reservas WHERE bici='BT250'
AND ('2011-08-30' NOT BETWEEN fechainicio AND fechafinal)
AND ('2011-08-31' NOT BETWEEN fechainicio AND fechafinal)
AND ('2011-09-01' NOT BETWEEN fechainicio AND fechafinal);
¡Muchas gracias, de veras!