3 messages in com.mysql.lists.mysql-esperiodos traslapados| From | Sent On | Attachments |
|---|---|---|
| Juan Jose Hernandez | 17 Apr 2008 15:10 | |
| Diego M. Villar | 17 Apr 2008 19:25 | |
| MARIO BENAVIDES JURADO | 17 Apr 2008 21:14 |
| Subject: | periodos traslapados![]() |
|---|---|
| From: | Juan Jose Hernandez (juan...@ranchobanderas.com) |
| Date: | 04/17/2008 03:10:55 PM |
| List: | com.mysql.lists.mysql-es |
Buenas tardes lista;
A ver si alguien me podría ayudar con este problema;
Estoy haciendo una verificación de reservación en un hotel donde quiero saber si puedo reservar ciertos días en una villa determinada. Tengo una forma captura la fecha, el número de días que el huésped quiere quedarse y la villa a ser asignada.
Lo ya reservado esta en la siguiente tabla:
CREATE TABLE `asign_villas` ( `num_reg` int(6) NOT NULL auto_increment, `contrato` varchar(7) NOT NULL default '', `fecha` date NOT NULL default '0000-00-00', `dias` smallint(2) NOT NULL default '0', `unidad` varchar(4) NOT NULL default '', `usuario` varchar(15) NOT NULL default '', PRIMARY KEY (`num_reg`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;
Donde contrato es el número de usuario.
Donde fecha es la fecha cuando un huésped va a llegar.
Donde días es el numero de días de estancia el en hotel.
Donde unidad es el número de villa.
Lo que quiero es sabes si en un query se podría determinar si los días que quiero reservar (los que se capturan en la forma) están todavía o no disponibles.
Es decir que si habrá alguna manera de verificar si dos periodos de tiempo (lo existente y lo propuesto) no se traslapen.
Alguna idea?
De antemano Gracias!
Juan




