Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2016, 05:00
davidprietogonzalez
 
Fecha de Ingreso: julio-2015
Mensajes: 25
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Consulta SQL no

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Los DBMS solo pueden trabajar con datos que existen. SI tu tabla no tiene ningún registro donde la fecha del dia 23 aparezca, no hay modo que devuelva nada, porque no tiene de donde "inventar" un día 23. Y los DBMS no crean dias...
Lo que suele hacerse para solucionar estos casos es crear una tabla temporal con todas las fechas a procesar y usarla en la consulta por medio de un LEFT JOIN.
Yo te aconsejo que lo realices por medio de un stored procedure. Es mucho mas simple y controlable para obtener reportes de esta clase.
Muchas garcias por la respuesta : )

Hablo desde el desconocimiento pero...
Si MYSQL tiene funciones para fecha ¿No puede decir por ejemplo que el ultimo año tiene estos dias y despues ir dia por dia viendo si hay alguna coincidencia en la tabla?
De no poderse tendre que recurrir a PHP (procedure no controlo) y seria muy comodo que me lo devolviese ya bien la bbdd

Un saludo