SQL - Ayuda recupera valores entre varios rangos

 
Vista:

Ayuda recupera valores entre varios rangos

Publicado por aloon (2 intervenciones) el 31/10/2007 16:42:17
Hola a todos,

Quisiera recuperar las habitaciones ocupadas entre varios rangos de fecha.
Por ejemplo del 10/11/07 al 15/11/07 y de 20/11/07 al 25/11/07 que habitaciones estan ocupadas.
He intendao el SQL siguiente pero no és correcto, alguien me puede ayudar...

Select habitacion from bd.registro where fecha between ((10/11/07 and 15/11/07) or (20/11/07 and 25/11/07))

Muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda recupera valores entre varios rangos

Publicado por aloon (2 intervenciones) el 31/10/2007 16:59:04
.... he dado con una solucion a ver que os parece:

Select habitacion from bd.registro where (fecha between 10/11/07 and 15/11/07) or (fecha between 20/11/07 and 25/11/07)

;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda recupera valores entre varios rangos

Publicado por Isaias (5072 intervenciones) el 31/10/2007 19:05:48
No es recomendable utlizar BETWEEN con campos tipo fecha, es mucho mejor

where fecha >= '20071001'

Ademas de hacer uso del formato ANSI (YYYYMMDD)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar