Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2008, 13:41
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: Atuda mejorar select

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.

Última edición por Beakdan; 04/02/2008 a las 14:03