Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/05/2010, 14:34
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Seleccionar Entre dos fechas

Cita:
Iniciado por jurena Ver Mensaje
Amigos, si yo he entendido bien, no es eso lo que parece querer, sino una consulta con dos fechas de referencia que compare sobre otras dos, es decir, la coincidencia de dos rangos de fecha.
Avatar2010,
lo explicó hace mucho tiempo, y pienso que debería hacer un faq porque es una pregunta que se repite con frecuencia (animo a Avatar2010 a hacer el FAQ, si no está hecho ya).
La condición para que halla un día entre el rango de la fechas de una tarea y el rango de fechas de búsqueda es que la fecha primera de busqueda sea anterior o igual a la fecha de fin de la tarea y que, al mismo tiempo, la fecha final del rango de búsqueda sea mayor o igual que la fecha de inicio.
Fecha1<=FECHA_DE_FIN
fecha2>=FECHA_DE_INICIO

La consulta sería algo así.
Código MySQL:
Ver original
  1. SELECT ID, TAREA FROM tutabla
  2.   WHERE Fecha1<=FECHA_DE_FIN AND Fecha2>=FECHA_DE_INICIO

Si haces un inner join entre dos tablas, creo que tendrás que añadir al final
GROUP BY ID
Jurena no he vuelto a ver a avatar2010 por acá.
Crea tu la faq y lo pones como fuente bibliográfica

Creo haber leído el post pero no lo recuerdo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming