Coincido mi estimado Mithrandir..... ese es el problema en cuestion.... otra solucion es que a las entradas le añadas tu los valores de horas.
Ejemplo:
Código:
SELECT *
FROM X
WHERE Date BETWEEN '20070801 00:00:00.000' AND '2007/08/31 23:59:59.999'
Saludos!