Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2015, 07:40
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: 17 años
Puntos: 2658
Respuesta: Un rango de Fechas entre otro rango.

Suponiendo que las dos fechas del primer rango son columnas de una tabla, verificar si las segundas se solapan (están dentro del primer rango) es mas o menos simple, pero no estás considerando si el primer rango está dentro del segundo
Para eso sería la segunda condición de este ejemplo:
Código MySQL:
Ver original
  1. SELECT a, b, c, d, ...
  2. FROM tabla
  3. WHERE (DATE('2015-04-05') BETWEEN fechaDesde AND fechaHasta OR DATE('2015-04-14') BETWEEN fechaDesde AND fechaHasta)
  4.     OR (DATE('2015-04-05') < fechaDesde AND  DATE('2015-04-14') > fechaHasta)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)