Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/03/2014, 14:39
Avatar de Polu
Polu
 
Fecha de Ingreso: febrero-2003
Mensajes: 135
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Asociar la disponibilidad de una habitación con un rango de fechas en sql

Perdonar, puede que no me haya explicado bien.

En el filtrado de la consulta no quiero especificar la fecha con número '2014-03-02' como pone gnzsoloyo si no con las fechas ya introducidas, no una que yo le ponga a la consulta.

La tabla la tengo como dice NSD:

tipo_casa | dia_entrada | dia_salida
--------------------------------------------------------
casa_1 | 06-03-2014 | 09-03-2014
--------------------------------------------------------
casa_2 | 06-03-2014 | 09-03-2014
--------------------------------------------------------
casa_1 | 10-03-2014 | 16-03-2014
--------------------------------------------------------
casa_2 | 10-03-2014 | 16-03-2014
--------------------------------------------------------

La casa_2 se podría reservar en la misma fecha que la csa_1 porque es distinta.

¿Podría ser como dice gnzsoloyo pero comparándola con la fecha introducida por el form?:

Código SQL:
Ver original
  1. SELECT * FROM disponibilidad
  2. WHERE tipo_casa
  3.     AND
  4.     ('dia_entrada'  BETWEEN dia_entrada AND dia_salida
  5.     OR
  6.     'dia_salida'  BETWEEN dia_entrada AND dia_salida
  7.     OR
  8.     (dia_entrada <= 'dia_entrada'  AND dia_salida >= 'dia_salida'));
[/PHP]

Última edición por gnzsoloyo; 08/03/2014 a las 15:52 Razón: falta algo