Discussion:
[OT-MySQL] Consultas entre rango de fechas en MySQL
(demasiado antiguo para responder)
Daniel Naranjo
2007-11-30 20:05:25 UTC
Permalink
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
juan torregrosa
2007-11-30 22:58:09 UTC
Permalink
prueba con between '2007-12-03' AND '2007-12-08'
"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Daniel Naranjo
2007-12-01 03:35:52 UTC
Permalink
Hola Juan... ya lo he intentado y no me fue bien...

Saludos

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"juan torregrosa" <***@hotmail.com> escribió en el mensaje news:fiq4i2$gf4$***@forums.macromedia.com...
prueba con between '2007-12-03' AND '2007-12-08'
"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
juan torregrosa
2007-12-01 11:23:52 UTC
Permalink
prueba asi between month(fecha1) AND month(fecha2)

"juan torregrosa" <***@hotmail.com> escribió en el mensaje de noticias:fiq4i2$gf4$***@forums.macromedia.com...
prueba con between '2007-12-03' AND '2007-12-08'
"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Alfonso
2007-11-30 23:25:10 UTC
Permalink
Hola Daniel.

Es un condicional muy complejo.

Estás seguro de que hay un hotelID = 1 en la tabla de tarifas que cumpla el periodo, y al mismo tiempo ese hotel tiene el destino 1? Compruébalo.

Además, creo que los índices, siempre que sea posible tienen que ser números, no cadenas. En este caso utilizas números como cadenas.

Creo que todo el lío viene por hoteles.destino = 1.

Chau!!

Alfonso

"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Daniel Naranjo
2007-12-01 03:37:27 UTC
Permalink
Alfonso, todos condicionales vienen de la URL y todos los campos existen.. solo que debo buscar solo tarifas validas desde "fecha1" hasta "fecha2"..

Saludos

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"Alfonso" <***@meapropiaredeello.es> escribió en el mensaje news:fiq652$i2f$***@forums.macromedia.com...
Hola Daniel.

Es un condicional muy complejo.

Estás seguro de que hay un hotelID = 1 en la tabla de tarifas que cumpla el periodo, y al mismo tiempo ese hotel tiene el destino 1? Compruébalo.

Además, creo que los índices, siempre que sea posible tienen que ser números, no cadenas. En este caso utilizas números como cadenas.

Creo que todo el lío viene por hoteles.destino = 1.

Chau!!

Alfonso

"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
BIGOTE
2007-12-01 18:11:35 UTC
Permalink
Ahora que veo detenidamente, me parece que estás obviando el formato de
fecha. Debes usar DATEFORMAT('2007-12-03', '%Y-%m-%d') para cada fecha.





"Daniel Naranjo" <***@loultimoenlaweb.com> escribi� en el mensaje news:fiql1o$2t1$***@forums.macromedia.com...
Alfonso, todos condicionales vienen de la URL y todos los campos existen..
solo que debo buscar solo tarifas validas desde "fecha1" hasta "fecha2"..

Saludos

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"Alfonso" <***@meapropiaredeello.es>
escribió en el mensaje news:fiq652$i2f$***@forums.macromedia.com...
Hola Daniel.

Es un condicional muy complejo.

Estás seguro de que hay un hotelID = 1 en la tabla de tarifas que cumpla
el periodo, y al mismo tiempo ese hotel tiene el destino 1? Compruébalo.

Además, creo que los índices, siempre que sea posible tienen que ser
números, no cadenas. En este caso utilizas números como cadenas.

Creo que todo el lío viene por hoteles.destino = 1.

Chau!!

Alfonso

"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de
noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio
como quisiera. La consulta debe mostrarme una rango de tarifas entre una
"fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria,
hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl,
tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
: : Ale Photoshop : :
2007-12-01 21:15:39 UTC
Permalink
bigote, ¿el formato de las fechas no van entre# # en las sentencias SQL??? o
limé??? Bueno eso es lo que siempre me dijeron ...
Post by BIGOTE
Ahora que veo detenidamente, me parece que estás obviando el formato de
fecha. Debes usar DATEFORMAT('2007-12-03', '%Y-%m-%d') para cada fecha.
Alfonso, todos condicionales vienen de la URL y todos los campos existen..
solo que debo buscar solo tarifas validas desde "fecha1" hasta "fecha2"..
Saludos
Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Hola Daniel.
Es un condicional muy complejo.
Estás seguro de que hay un hotelID = 1 en la tabla de tarifas que cumpla
el periodo, y al mismo tiempo ese hotel tiene el destino 1? Compruébalo.
Además, creo que los índices, siempre que sea posible tienen que ser
números, no cadenas. En este caso utilizas números como cadenas.
Creo que todo el lío viene por hoteles.destino = 1.
Chau!!
Alfonso
Hola a todos...
Estoy intentando una consulta en MySQL que me lleva loco pues no dio
como quisiera. La consulta debe mostrarme una rango de tarifas entre una
"fecha de llegada" y una "fecha de salida"..
SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria,
hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl,
tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'
Alguna idea, sugerencia, comentarios?
Salu2
Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
BIGOTE
2007-12-01 21:46:28 UTC
Permalink
Tengo entendido que no. Las almohadillas me parece que se usaban en SQL de Visual Basic.

Aprovecho para corregir: Es DATE_FORMAT y dejo el enlace para esta función y otras de fecha y hora.

http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html



": : Ale Photoshop : :" <***@yo.com.ar> escribió en el mensaje news:fisiv6$6k5$***@forums.macromedia.com...
bigote, ¿el formato de las fechas no van entre# # en las sentencias SQL??? o
limé??? Bueno eso es lo que siempre me dijeron ...
Post by BIGOTE
Ahora que veo detenidamente, me parece que estás obviando el formato de
fecha. Debes usar DATEFORMAT('2007-12-03', '%Y-%m-%d') para cada fecha.
Alfonso, todos condicionales vienen de la URL y todos los campos existen..
solo que debo buscar solo tarifas validas desde "fecha1" hasta "fecha2"..
Saludos
Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Hola Daniel.
Es un condicional muy complejo.
Estás seguro de que hay un hotelID = 1 en la tabla de tarifas que cumpla
el periodo, y al mismo tiempo ese hotel tiene el destino 1? Compruébalo.
Además, creo que los índices, siempre que sea posible tienen que ser
números, no cadenas. En este caso utilizas números como cadenas.
Creo que todo el lío viene por hoteles.destino = 1.
Chau!!
Alfonso
Hola a todos...
Estoy intentando una consulta en MySQL que me lleva loco pues no dio
como quisiera. La consulta debe mostrarme una rango de tarifas entre una
"fecha de llegada" y una "fecha de salida"..
SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria,
hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl,
tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'
Alguna idea, sugerencia, comentarios?
Salu2
Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
: : Ale Photoshop : :
2007-12-01 00:25:01 UTC
Permalink
daniel, prueba en primer lugar, remplazando las comillas por #.

Para que veas te dejo mas o menos un ejercicio practico que tuve que hacer y me funcionó... fijate si lo entendés:

Generar una consulta que traiga los siguientes campos: De Evalua traer: Apellido, Nombre. Relacionar con Legajos a travez del campo "Matricula" y traer la fecha de ingreso. Se debera filtrar esta informacion para que solo aparezcan los alumnos que hayan ingresado (Fecha_Ing) al instituto entre el 1/3/2004 y el 30/3/2004 Los resultados se deberan ordenar por fecha.


Select evalua.apellido, evalua.nombre, legajos.fecha_ing from evalua, legajos

Where evalua.matricula= legajos.matricula

And legajos.fecha_ing > #3/1/2004#

And legajos.fecha_ing < #3/30/2004#

Order by fecha_ing;





Saludos y contame si te sirvió...



Ale Photoshop















"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
BIGOTE
2007-12-01 02:49:01 UTC
Permalink
Puede ser lo que dice Alfonso. Quizás necesites usar INNER JOIN, LEFT JOIN o
RIGHT JOIN, según sea el caso.




"Daniel Naranjo" <***@loultimoenlaweb.com> escribi� en el mensaje news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como
quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha
de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria,
hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl,
tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Andres Cayon
2007-12-01 23:11:43 UTC
Permalink
Hola Daniel:
Un par de preguntas:

¿De qué tipo son los campos 'desde' y 'hasta'?

¿Has probado un cast? En principio no sería necesario, pero nunca se sabe:
AND tarifas.desde >= CAST('2007-12-03' AS DATE) AND tarifas.hasta <= CAST('2007-12-08' AS DATE)
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------


"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Daniel Naranjo
2007-12-01 23:34:48 UTC
Permalink
Hola Andres, son de tipo date de mysql... probare con CAST y te aviso.

Salu2

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"Andres Cayon" <***@hotmail.com> escribió en el mensaje news:fispnq$db6$***@forums.macromedia.com...
Hola Daniel:
Un par de preguntas:

¿De qué tipo son los campos 'desde' y 'hasta'?

¿Has probado un cast? En principio no sería necesario, pero nunca se sabe:
AND tarifas.desde >= CAST('2007-12-03' AS DATE) AND tarifas.hasta <= CAST('2007-12-08' AS DATE)

--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------


"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Andres Cayon
2007-12-03 11:49:27 UTC
Permalink
Prueba también:
WHERE hoteles.destino = 1
AND hoteles.hotelID = 1

(sin comillas)
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------


"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fisr6q$en8$***@forums.macromedia.com...
Hola Andres, son de tipo date de mysql... probare con CAST y te aviso.

Salu2

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"Andres Cayon" <***@hotmail.com> escribió en el mensaje news:fispnq$db6$***@forums.macromedia.com...
Hola Daniel:
Un par de preguntas:

¿De qué tipo son los campos 'desde' y 'hasta'?

¿Has probado un cast? En principio no sería necesario, pero nunca se sabe:
AND tarifas.desde >= CAST('2007-12-03' AS DATE) AND tarifas.hasta <= CAST('2007-12-08' AS DATE)

--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------


"Daniel Naranjo" <***@loultimoenlaweb.com> escribió en el mensaje de noticias news:fipqi6$5tt$***@forums.macromedia.com...
Hola a todos...

Estoy intentando una consulta en MySQL que me lleva loco pues no dio como quisiera. La consulta debe mostrarme una rango de tarifas entre una "fecha de llegada" y una "fecha de salida"..

SELECT hoteles.hotelID, hoteles.hotel, hoteles.categoria, hoteles.descripcion, hoteles.foto1, tarifas.plan, tarifas.adbl, tarifas.achd, tarifas.desde, tarifas.hasta
FROM hoteles, tarifas
WHERE hoteles.destino = '1'
AND hoteles.hotelID = '1'
AND tarifas.hotelID = hoteles.hotelID
AND tarifas.desde >= '2007-12-03' AND tarifas.hasta <='2007-12-08'

Alguna idea, sugerencia, comentarios?

Salu2


Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com
Loading...