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

[SOLUCIONADO] consulta por fecha

Estas en el tema de consulta por fecha en el foro de Mysql en Foros del Web. Buenas tengo un problema tengo en una tabla solo una fecha de cuando registran los datos, entonces por estadistica busco por fecha de inicio y ...
  #1 (permalink)  
Antiguo 22/05/2013, 20:12
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 53
Antigüedad: 11 años, 11 meses
Puntos: 1
Pregunta consulta por fecha

Buenas tengo un problema tengo en una tabla solo una fecha de cuando registran los datos, entonces por estadistica busco por fecha de inicio y fecha fin todos los registos con esas fechas, el problema que me da estre error gracias

ERROR

Problemas en el select:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2013-05-24' AND `estado`='FALCON'' at line 4


Código MySQL:
Ver original
  1. SELECT `compra`, `numero`, `direccion`, `monto`, `telefono`, `fecha_registro`, `estado`, `usuario`
  2. FROM `alimentos`
  3. WHERE `fecha_registro`>= '$fecha_inicio AND `fecha_registro`<= '$fecha_fin'
  4. AND `estado`='$estado'
  #2 (permalink)  
Antiguo 22/05/2013, 21:12
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: consulta por fecha

Para empezar hay un problema con las comillas. Pusiste una al comienzo de $fecha_inicio y no la cerraste. Entonces la consulta está buscando que fecha_registro sea mayor o igual a algo inexistente ('$fecha_inicio AND `fecha_registro`<= ') que es lo que figura entre comillas. Además, con el desplazamiento de comillas, aparece la variable $fecha_fin sin ninguna instrucción y por eso da error. Fijate de poner las comillas donde van

Etiquetas: fecha, registro, select, sql, tabla
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 15:16.