14/03/2013, 14:01
|
| | | Fecha de Ingreso: octubre-2012 Ubicación: Medellin
Mensajes: 149
Antigüedad: 12 años, 2 meses Puntos: 2 | |
Respuesta: problema con funcion con rango de fechas Cita:
Iniciado por Libras analisis mas a fondo....primero esto, porque pones que fecha=@fecha y fecha1=@fecha1? aqui no limitas a que solo valores iguales en las 2 fechas sean los que regrese el query? Puedes probar 2 cosas, primero nada mas corre el query con esto:
Código SQL:
Ver originalWHERE (td.FECHA=@pfecha AND td.FECHA1=@pfecha1))GROUP BY TD.BRUTO,RC.PorcReca,MV.tipodcto,MV.NRODCTO,MV.tip odctonc,ES.PorcReca,MV.cantidad,MV.valorunit,TD.Fe cha,TD.Fecha1 ,mv.numfactnc,VE.CODVEN,VE.INTERNO
y ve que regresa, ahora prueba el query nada mas con esto:
Código SQL:
Ver originalWHERE (DATEDIFF(DAY, @pfecha,@pfecha1) BETWEEN RC.desde AND RC.hasta)GROUP BY TD.BRUTO,RC.PorcReca,MV.tipodcto,MV.NRODCTO,MV.tip odctonc,ES.PorcReca,MV.cantidad,MV.valorunit,TD.Fe cha,TD.Fecha1 ,mv.numfactnc,VE.CODVEN,VE.INTERNO
y ve que es lo que regresa
ya que tengas eso podras saber cual condicion es la que no te esta regresando los datos como los necesitas :) gracias por la ayuda te explico
lo que pasa es que tengo un rango de fechas que se debe consultar fecha desde y fecha hasta, entonces devuelve un numero entero osea cuenta los dias que estan entre la fecha inicio y final y da el total de dias, y luego hay que compararlo con un rango de numeros de desde hasta, ese numero de dias debe de estar entre desde y hasta de la tabla gs_recaudos |