Por regla general, hay que evitar aplicar funciones a los campos en el where, ya que esto decrementa el redimiento, ya que puede que no se utilicen los indices adecuados y el tiempo que supone el convertir cada unos de los registros en la tabla...
 
una mejor sentencia seria...    
Código sql:
Ver originalSELECT * 
FROM ventas 
WHERE Fecha>= CONVERT(datetime, '20081001') AND 
      Fecha<  CONVERT(datetime, '20081101')
  
No te sera dificil calcular los datos del filtro desde el front..  

 Saludos!