Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2011, 08:01
abassi
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Reserva de hotel (comparar 2 rangos de fecha)

me respondo solito =) supongamos que F1 = fecha de inicio del pedido de reserva y F2 = fecha fin pedido de reserva. Este SELECT devuelve los registros que encuentra que se superpongan con esas fechas.

SELECT [Id] FROM [reservas] where #" + f1 + "# between [fecha-inicio] and [fecha-fin] or #" + f2 + "# between [fecha-inicio] and [fecha-fin] or [id] in (SELECT [Id] FROM [reservas] where [fecha-inicio] between #" + f1 + "# and #" + f2 + "# or [fecha-fin] between #" + f1 + "# and #" + f2 + "#)