Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

no me toma el select con between

Estas en el tema de no me toma el select con between en el foro de Mysql en Foros del Web. hola a tods,tengo mysql 4.1 y esta es la sentencia SELECT cod_venta FROM `venta_prod` WHERE fecha between 2005/08/01 and 2005/08/30 order by cod_venta si alguien ...
  #1 (permalink)  
Antiguo 05/12/2005, 19:44
 
Fecha de Ingreso: diciembre-2005
Ubicación: Chile,Rancagua
Mensajes: 4
Antigüedad: 18 años, 11 meses
Puntos: 0
no me toma el select con between

hola a tods,tengo mysql 4.1 y esta es la sentencia
SELECT cod_venta FROM `venta_prod` WHERE fecha between 2005/08/01 and 2005/08/30 order by cod_venta

si alguien sabe porque no me lista(no me da el error simplemente no me lista los datos que deberia listar),desde ya muchas gracias.
  #2 (permalink)  
Antiguo 06/12/2005, 01:56
 
Fecha de Ingreso: agosto-2004
Mensajes: 4
Antigüedad: 20 años, 3 meses
Puntos: 0
Porque te faltan las comillas
SELECT cod_venta FROM venta_prod WHERE fecha between '2005/08/01' and '2005/08/30' order by cod_venta

Pero lo correcto para este tepo de consultas es:

SELECT cod_venta FROM venta_prod WHERE (fecha>= '2005-08-01' and fecha <='2005-08-30') order by cod_venta


Saludos
  #3 (permalink)  
Antiguo 06/12/2005, 15:06
 
Fecha de Ingreso: diciembre-2005
Ubicación: Chile,Rancagua
Mensajes: 4
Antigüedad: 18 años, 11 meses
Puntos: 0
De acuerdo

muchas gracias pude solucionar mi error, ahora con respecto al between es para seleccionar datos entre rangos(¿por que no podria servir para las fechas?),desde ya muchas gracias por tu dedicación.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.