Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2010, 15h52   #1
Invité de passage
 
lamia maaitia
Inscription : mars 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : lamia maaitia

Informations forums :
Inscription : mars 2010
Messages : 2
Points : 0
Points : 0
Par défaut Comparer date pour une reservation

Bonjour,
j'ai 4 table pour un hôtel,table chambres,réservations(contient date de debut,et date_fin,idchambre),utilisateur,catg_chambre.
je cherche une requête sql qui me permette si un utilisateur remplit un formulaire(contient datedeb,datefin de réservation)d'affiché les chambre disponible dans cette date.
par exemple:
j'ai une réservation ancienne de la date 20/12/2010 jusqu'à 25/12/2010 pr la chambre id1,
et la nouvelle réservation:13/12/2010 jusqu'à 30/12/2010.
la requête ne permette pas d'affiché l'id de cette chambre car il est réservée.
Merci de votre aide
java_j2ee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 15h57   #2
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Lisez les règles du forum

A+
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 16h21   #3
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 770
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 770
Points : 1 833
Points : 1 833
Un indice, jouez avec le format de date ISO (yyyymmdd)
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 17h22   #4
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour

Code sql :
1
2
3
4
5
6
 
SELECT *
FROM Reservation R
WHERE R.DateDebut BETWEEN formulaireDebut AND FormulaireFin
OR R.DateFin BETWEEN formulaireDebut AND FormulaireFin
OR (R.DateDebut < formulaireDebut AND R.DateFin > formulaireFin)

Devrait vous renvoyer toutes les réservations qui chevauchent la période saisie dans le formulaire...

pour pouvoir vous aider plus(et mieux), il nous faudrait de meilleurs informations à la base...
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h06.


 
 
 
 
Partenaires

Hébergement Web