Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2011, 09:28
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Problema con select

Hola flashnet,

No mencionas qué problema es el que tienes con la consulta, es decir, por lo que puedo ver en en la consulta que pones en tu post estás consultando los resultados de una sola fecha (en todos tus WHERE tienes algo como esto Fecha_Factura = @VarFechaInicial)

Para consultar un rango de fechas lo deberías hacer así:

Código:
Fecha_Factura >= @VarFechaInicial and Fecha_Factura <= @VarFechaFinal
Un problema frecuente suele ocurrir al manejar fechas reside en que los campos donde se almacena este dato son de tipo DATETIME, es decir que almacenan la fecha Y LA HORA, por lo que es necesario que al momento de hacer las comparaciones se considere SÓLO LA FECHA y no las horas.

No mencionas qué manejador de BD estás utilizando, pero por la sintaxis de tu consulta puedo suponer que se trata de SQL Server, Si es así, entonces es conveniente que manejes las fechas con el formato ANSI (yyyy-mm-dd), te dejo un artículo bastante interesante acerca del manejo de fechas en SQL server

http://www.mug.org.ar/SQL/ArticSQL/240.aspx

Si utilizas otro manejador, pues es cuestión que busques las funciones específicas para poder darle formato a un campo fecha, es cuestión de que revises cuál le corresponde.

Saludos
Leo