Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2247 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Dispo des chambres selon date_debut et date_fin

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Dispo des chambres selon date_debut et date_fin

n°1889228
KdZ'
Simple®
Posté le 28-05-2009 à 23:56:31  profilanswer
 

'soir ;)
 
Je me prend la tête sur une requête de réservation hôtelière  :cry: Explications :
 
 

  • Selon deux colonnes date_debut et date_fin pouvoir vérifier si une chambre donnée peut être réservée selon une période.
  • Les arrivées (date_debut) se font après midi et les départs (date_fin) avant midi.
  • Une chambre peut être réservée pour la journée ou quelques heures :D ce qui donne dans la base pour la journée du 10 juillet 2009 date_debut : 2009-07-10 et date_fin : 2009-07-10.


 
Pour infos mais ça ne sert pas à grand chose, voila ce que j'ai actuellement et qui en fonctionne pas correctement :
 

Code :
  1. SET @var_date_debut = '2009-05-23';
  2. SET @var_date_fin = '2009-05-25';
  3. SELECT *
  4. FROM `reservations`
  5. WHERE `chambre` =26
  6. AND (
  7. @var_date_debut
  8. BETWEEN reservations.date_debut
  9. AND reservations.date_fin
  10. OR @var_date_fin
  11. BETWEEN reservations.date_debut
  12. AND reservations.date_fin
  13. OR reservations.date_debut
  14. BETWEEN @var_date_debut
  15. AND @var_date_fin
  16. OR reservations.date_fin
  17. BETWEEN @var_date_debut
  18. AND @var_date_fin
  19. )
  20. AND (
  21. (
  22. @var_date_fin != date_debut
  23. AND (
  24. @var_date_debut != date_debut
  25. AND @var_date_fin != date_fin
  26. )
  27. )
  28. XOR (
  29. (
  30. (@var_date_debut = date_debut
  31. AND @var_date_fin = date_fin) xor @var_date_debut = date_debut
  32. )
  33. )
  34. )


 
please need help :(


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
mood
Publicité
Posté le 28-05-2009 à 23:56:31  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Dispo des chambres selon date_debut et date_fin

 

Sujets relatifs
Pb requete MysqlDebuter en hibernate avec Mysql
[MySQL] RequêteRevenir au début d'un fichier
[java] Soucis de requête SELECT avec une dateMysql eliminer les doublons
probleme delphi 7 et mysql 5.0.51bprobleme delphi 7 et mysql 5.0.51b
Reformater une variable dateCorrespondance dans MySql
Plus de sujets relatifs à : [MySQL] Dispo des chambres selon date_debut et date_fin


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR