Bonjour,
Je me permets d'écrire sur ce forum car j'ai un problème MySql qui me laisse perplexe. J'ai une application où des utilisateurs peuvent réserver des logements en spécifiant une date d'arrivée et une date de sortie. Pendant cette période, le logement est défini comme étant indisponible.
Le problème, c'est que je veux récupérer les logements qui sont disponibles sur une période donnée, par exemple du 01/07/2014 au 05/07/2014.
Ça a l'air tout bête mais au final, c'est un peu tricky et je ne sais pas comment m'y prendre.
Voici les requêtes pour le contexte :
Toute aide sera appréciée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE Rental(id int); CREATE TABLE RentalReservation(id int, rental_id int, start_date date, end_date date); INSERT INTO Rental (id) VALUES (1); INSERT INTO RentalReservation (rental_id, start_date, end_date) VALUES (1, '2014-06-01', '2014-06-02'), (1, '2014-06-03', '2014-06-05'), (1, '2014-06-08', '2014-06-10');
Merci d'avance.
Partager