Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/03/2016, 13:18
sefirotxx
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: BETWEEN al revés

Gracias gnzsoloyo, me costo pero entendí finalmente lo que me explicas. En mi caso particular una reserva puede ser iniciada el mismo día que termina otra o ser finalizada el mismo día que inicia otra por lo que, entendiendo como evito la solapacion y leyendo un poco el manual al que alude xerifandtomas, cambie el código como sigue:

Código SQL:
Ver original
  1. SELECT id FROM reserva
  2. WHERE
  3.     $fechaingreso >= fechain  AND $fechaingreso < fechaout
  4.     OR $fechasalida > fechain  AND $fechasalida <= fechaout
  5.     OR ($fechaingreso <= fechain  AND $fechasalida >= fechaout)

Bueno ahora un descanso, mi mente quedo haciendo cortocircuito. Agradecido, un abrazo a ambos.