Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2007, 11:01
kire94
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta Problemas con BETWEEN !!!!

Saludos a todo el foro.

Tengo un stored procedure que me da los registros de una tabla "X" pero el usuario puede especificar el rango de fechas para que le muestre los datos, es decir si desea seleccionar la visualización de toda la información de ventas entre el 06 de enero de 1999, y el 10 de enero de 1999, en la Tabla "X".

El problema es cuando las fechas quedan comprendidas de la sig. manera

Fecha_ini = '2007/08/01'
Fecha_fin = '2007/08/31'

Ya que el total de registros que me devuelve entre estas fechas es de 25, cuando compruebo esto directamente en la tabla son 27 registros entre dichas fechas, lo que note es que los registros que no toma en cuenta son los que estan registrados el ultimo dia de cada mes, en este caso tengo 2 registros que fueron capturados el dia 31 de AGOSTO del 2007 y son los faltantes en el resultado del stored procedure.

Esta misma prueba la realice para todos los meses y hace lo mismo, si el ultimo dia de cada mes hay registros BETWEEN no los toma en cuenta, por que ???????

Mi consulta tiene la estructura sig:

SELECT *
FROM X
WHERE Date BETWEEN Fecha_ini AND Fecha_fin
__________________
"La adulación es una moneda que empobrece al que la recibe"