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!