Cita:
Iniciado por txerife
Para ello, convierto la fecha a un número para poder relacionar las 3 tablas: 01/01/2014 lo convierto a 101.
Un saludo!
Hola . yo no soy de los mas expertos por aquí , te diría que mysql tiene sus propios recursos para las fechas ... no debes hacer este tipo de conversiones ..
Hay 3 recursos que deberías tener en cuenta :
1: sentencia between ...
ejemplo :
con between puedes seleccionar rangos de fechas directamente
2: funcion date_format() esta funcion te permite formatear la fecha en formato americano , en formato largo corto .. etc..
[URL="http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format"]http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format[/URL]
3: con la sentencia UNION de myslq puedes concatenar consultas ejemplo :
Y la salida seria :
Hola
Hola2
Hola3
[URL="http://dev.mysql.com/doc/refman/5.0/es/union.html"]http://dev.mysql.com/doc/refman/5.0/es/union.html[/URL]
Luego lo de sacar datos por días ... no lo entiendo muy bien .. Vas a guardar en las tablas todos los días?? o te refieres que quieres que la consulta se ejecute a diario? No entiendo muy bien ...
Si es la segunda opción .. la consulta se calcularía cada vez q la ejecutes si aplicas la lógica matemática que necesitas , la lógica de búsqueda de rangos de fechas , las relaciones y las concatenaciones de resultados.
Podrías poner un muestreo de como son tus tablas?
Saludos!