La condición Between en esta consulta es equivalente a que escribas Fecevento >= '2008-01-01' and Fecevento <= '2008-01-04'. Pero, seguramente tu campo Fecevento incluye la hora. Los únicos valores de la fecha 2008-01-04 que se incluirán en tu resultado son aquellos que tengan exactamente la hora en 00:00:00.00. Con unos milisegundos que incluya ya no serán considerados.
Tu condición para incluir los registros de esa fecha debería ser entonces:
Código:
Fecevento >= '2008-01-01' and Fecevento < '2008-01-05'
La pregunta que deberías hacerte si te encuentras frecuentemente con este problema es si acaso la hora debe ser almacenada. Algunas veces es un error (en caso de que nunca sea usada), y podrías evitarlo poniendo un constraint en ese campo.