Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2014, 18:27
luisalberti
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Mostrar registros por fecha. Disponibilidad plazas

Hola, antes que nada muchas gracias por vuestro tiempo. Estoy pensando en un sistema para un aparcamiento con por ejmpleo 5 plazas para no liarnos.

La duda esta a la hora de consultar la disponibilidad de las plazas por fecha. Mi idea es consultar el número de resgistros que encaje con el rango de fechas buscado.

TABLA RESERVAS
id fecha_inicio fecha_final
1 1/10/2014 4/10/14
2 2/10/2014 3/10/14
3 1/10/2014 4/10/14

En este caso tendría 3 reservas si busco disponibilidad en entre 1/10/2014 y el 5/10/14. Por lo que si comparo con el número de plazas aún tengo 2 plazas libres.

Todo esto lo hago para ver si tengo aparcamientos en libre en un determinado rango.

¿Estaria bien así?

Código SQL:
Ver original
  1. SELECT dia_entrada, dia_salida FROM disponibilidad
  2.     WHERE     (dia_entrada BETWEEN '$dia_entrada' AND '$dia_salida')
  3.                      OR (dia_salida BETWEEN '$dia_entrada' AND '$dia_salida')
  4.                      OR (dia_entrada <= '$dia_entrada'  AND dia_salida >= '$dia_salida')


¿ me mostraria reservas duplicadas?

Del tipo entre 2/10/2014-3/10/14 me muestre que conincide con dia de entrada y también con el de salida. Mostrando por ejemplo la reserva con id 1 dos veces.

También me gustaria buscar por horas nunca lo he echo, ¿serviría poner campo datetime con la fecha y la hora?

Un saludo Muchas gracias

Última edición por luisalberti; 07/10/2014 a las 18:47