Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/04/2005, 17:38
VaRg@S
 
Fecha de Ingreso: abril-2005
Mensajes: 19
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por pablinweb
y así:

SELECT MIN(V.NumVta) As Desde, MAX(V.NumVta) As Hasta
FROM TblVta V
WHERE FecVta > '01/04/2005' AND FecVta < '3/04/2005'
AND CveEntCli = 1 AND CveEntSuc = 2 AND StVta = 0

te daría todas las del día 2
el BETWEEN debería de andarte bien porque toma tambien el = pero en los casos que lo utilizas con fechas muchas veces dá errores con la parte de la hora porque quieras o no el campo siempre es fecha hora

Ok. Es correcto ya detecte mi error (la solución que pongo tambien vale), el problema era el tipo de datos ques estaba manejando en la fecha de la venta (small date time, y bueno, la forma de guardar la fecha) resulta que al guardar con este formato almacenaba algo asi "2005-04-18 13:25:40" aqui el between se hace bolas por la hora, la solución es guardar solo "2005-04-18 00:00:00" y listo, el between funciona muy bien

Salu2 y gracias