20/04/2007, 13:33
|
| | | Fecha de Ingreso: abril-2005 Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 9 meses Puntos: 37 | |
Re: Select avanzado/complicado (para analizar) primero necesitan checar que el formato de las fechas en todos los campos sea igual, luego simplemente con 2 beetwen, lo que vas a hacer es no solo evaluar que la fecha sea menor o mayor ya que se puede dar el caso de que la fecha caiga dentro o fuera del rango, asi lo que tienes que evaluar son intervalos.
suponiendo buscar reservaciones del 28/03/2007 al 31/04/2007
simplemente es
select * from departamentos
where departamentos.id_depto not in (
select id_depto from reservaciones where
(fecha_desde beetwen #03/28/2007# and #04/31/2007#)
and
(fecha_hasta beetwen #03/28/2007# and #04/31/2007#)
)
significa que nos va a dar las habitaciones que cumplan lo siguiente
que la el inicio y el final de la reservacion no se encuentre dentro de una reservacion previamente hecha.
bye
saludos |