Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/03/2012, 16:19
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: consulta a base de datos con if

y es eso justamente en el between pones la fecha y hora de inicio y fin de la reserva que se quiere hacer si te entrega uno ya existe reserva para el periodo, si da 0 puedes reservar....

La fecha y hora de la consulta es la nueva reserva.
Si ya me di cuenta de un HORROR jejje pero se podría arreglar la consulta con un or y un par de mayores e iguales
Código SQL:
Ver original
  1. SELECT COUNT(id_materia) AS cantidad FROM materias
  2. WHERE (fecha_inicial BETWEEN '2012-03-16 21:00:00' AND '2012-03-16 22:00:00') ||
  3.       (fecha_final BETWEEN '2012-03-16 21:00:00' AND '2012-03-16 22:00:00') ||
  4.       (fecha_inicial < '2012-03-16 21:00:00' AND fecha_final > '2012-03-16 22:00:00')
Creo que por ahí va la cosa

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Última edición por portalmana; 16/03/2012 a las 16:38