Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2015, 06:08
wesos
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Consulta MYSQL a un campo texto que tiene fechas

Vengo del foro PHP que me han aconsejado que deje la duda en este foro. Bueno, quizás me daréis otra opción y estoy abierto a cualquiera.

Mi problema:
Tengo en una tabla mysql muchos artículos que debo obtener a través de una columna fecha (la cual es del tipo texto.. si.. texto y no me dejan modificarlo) y las fechas de tipo texto tienen este formato "14/10/2014", "20/11/2014", ect..

Entonces le paso a una función la cual realiza una consulta select, 4 parámetros (dia_inicial, mes_inicial, dia_final, mes_final) y con ese rango intento sacar todos los registro que estén dentro de esta fecha.

Sé que between podría pero al ser texto no me lo realiza bien la consulta.

Mi solución:(Que no funciona pero os podría dar una idea)

Código MySQL:
Ver original
  1. SELECT fechaalbaran, descripcionarticulo, count(descripcionarticulo) AS cantidad FROM '.$tabla.'
  2. WHERE fechaalbaran LIKE "'.$dia1.'/'.$mes1.'/2014"
  3. GROUP BY descripcionarticulo ORDER BY count(descripcionarticulo) DESC
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Y la idea que me dijeron en el foro PHP es:
Código MySQL:
Ver original
  1. SELECT fechaalbaran, descripcionarticulo, count(descripcionarticulo) AS cantidad FROM '.$tabla.' WHERE CAST(fechaalbaran AS DATE) BETWEEN "01/10/2014" AND "04/10/2014"
La cual me gusta mucho y me ahorra código pero no me funciona..

¿Alguna propuesta, idea o arreglo?

Última edición por gnzsoloyo; 06/02/2015 a las 06:27