Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/05/2015, 08:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema en consulta con Dreamweaver

Cita:
quien lo pensaria siendo que DATE_FORMAT fue creada para manejas fechas.
En realidad DATE_FORMAT() en MySQL tiene por objeto convertir una fecha en una cadena de texto con un determinado formato, pero no es el modo adecuado de manejar los cálculos de fechas... Para eso hay muchas otras funciones que sí son específicas.

Puntualmente, en tu caso, el DATE_FORMAT es superfluo y sólo le agrega ineficiencia. Para tomar las fechas, sin horas, loque debes hacer es usar CURDATE():
Código MySQL:
Ver original
  1. SELECT * FROM docs_subidos WHERE
  2. docs_subidos.estatus = 1
  3. AND docs_subidos.fecha BETWEEN DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND CURDATE());
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)