begin process at 2012 05 27 00:28:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

Probleme requete SQL BETWEEN Deux Date


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme requete SQL BETWEEN Deux Date

lundi 15 février 2010 à 14:37:12 | Probleme requete SQL BETWEEN Deux Date

nag_yan

Bonjour a tous ,

J'ai beau chercher pas de solution a l'horizon, je me tourne alors vers vous, je suis sur que c'est facile pour vous, mon problèmes et le Suivant :

Voila j'ai (02) Tables , Une Chambre et l'autre planning:

Planning
------------------------------------------------
ID_PLANNING int(11)
CHB_ID int(11)
CLI_ID int(11)
DateDebut date
DateFin date
CHB_PLN_CLI_NB_PERSADULTES smallint(6)
CHB_PLN_CLI_NB_PERSENFANTS smallint(6)
CHB_PLN_CLI_RESERVE decimal(1,0)
CHB_PLN_CLI_QUITER decimal(1,0)
CHB_PLN_CLI_OCCUPE decimal(1,0)
id_formule int(11)

Chambre :
---------------------------------------------------

CHB_ID int(11)
CHB_NUMERO smallint(6)
CHB_TYPE int(11)
CHB_ETAGE int(11)
CHB_COUCHAGE smallint(6)
CHB_POSTE_TEL char(3)
CHB_TV char(3)
CHB_CLIMATISEUR char(3)
CHB_INTERNET char(3)
OBSERVATION char(150)


je veux faire une différence entre les deux table ( EXCEPT ) alors pour cela j'ai fait sa :

SELECT DISTINCT t_chambre.CHB_ID
FROM t_chambre
WHERE NOT EXISTS (SELECT CHB_ID FROM tj_chb_pln_cli WHERE t_chambre.CHB_ID = tj_chb_pln_cli.CHB_ID AND ....... )

et maintenant je veux que a la place des ............. je veux une condition genre BETWEEN entre deux date DateDebut et DateFin de la table planning pour que le résultat soit que les Chambres Libre de DateDebut a DateFin ;



Merci a tous

lundi 15 février 2010 à 22:04:44 | Re : Probleme requete SQL BETWEEN Deux Date

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

Code :
SELECT DISTINCT t_chambre.CHB_ID
FROM t_chambre
WHERE NOT EXISTS (SELECT CHB_ID FROM tj_chb_pln_cli 
WHERE t_chambre.CHB_ID = tj_chb_pln_cli.CHB_ID AND 
(@ParamDebut BETWEEN DateDebut  AND DateFin 
OR 
@ParamDateFin BETWEEN DateDebut AND DateFin
OR
(@ParamDebut <= DateDebut AND @ParamFin >= DateFin) )
-- reservé pendant plus que la période
-- avant la date de début et apres la date de fin


Ce style de requete devrait fonctionner

Bon dev
mardi 16 février 2010 à 13:57:04 | Re : Probleme requete SQL BETWEEN Deux Date

nag_yan

Bonjour
Troop cool ça marche !!

vendredi 19 novembre 2010 à 09:21:42 | Re : Probleme requete SQL BETWEEN Deux Date

nanina

Bonjour à tous,

Je viens avec ma requête qui ne me donne pas le résultat escompté. Au fait, dans ma table reservation j'ai une salle qui est réservée pour la période du 18.11.10 au 18.11.10. Avec select * from reservation; // Ok j'arrive à trouver la salle n°3 mais malheureusement pas avec la requête qui suit:

select count(RESERVATION.id) as compte from RESERVATION where ( (to_date('18/11/10','dd.mm.yy') between RESERVATION.debut and RESERVATION.fin) or (to_date('18/11/10','dd.mm.yy') between RESERVATION.debut and RESERVATION.fin )) and RESERVATION.salle ='salle3';

Voici la structure de ma table:
Create table RESERVATION
(
id number(10) not null,
debut date not null,
fin date not null,
salle varchar2(100 char) not null,
details varchar2(100 char) not null
);

Je dois faire la recherche avant d'insérer une nouvelle réservation. Je suis sous Oracle et java.
Je trouve que la requête postée par nhervagault correspond bien au moins mais je sais pourquoi?

Merci d'avance pour aide


Cette discussion est classée dans : int, id, cli, pln, chb


Répondre à ce message

Sujets en rapport avec ce message

Requête tri par date [ par coyote_fx ] Bonjour à tous,voilà je dois composer une requête dynamique de recherche sur une table de ma base de données (COMMANDES):Exemple de syntaxe de ma requ Procedure de recherche [ par hardzip ] Bonjour tout le mondeJe suis actuellement entrain de mettre en place un formulaire de recherche avec asp et  .NET et j'ai un probleme qui me bloque de Récupérer un champ dans la base de données [ par fredon81 ] Bonjour,Je suis à la recherche d'un moyen de récupérer le nombre ID en tenant compte des différentes adresses IP avec une base de ce genre.CREATE TABL MySQL jonction/fusion/union vers une table tierce [ par pcerne ] Bonjour, Petit schéma explicatif : J'ai une table A id int nom_id char(30) prenom_id char(30) une table B id Problème création table en SQL Server [ par anouar2002 ] Salut !!! Je veux faire une création de certains tables en SQL Server 2005, il y a toujours un erreur concernant les clés étrangers je suppose qui me Aide pour sql [ par romdeljesus ] Bonjour, j'ai essaye de crayer une base de donnees contenant 2 tables sur netbeans 7.01. je cree une premiere table contenant l'entier id comme cle p Affichage des données dans SQL [ par bayans ] Je suis un débutant à SQL. J'ai écrit un code mais malheureusement, quand j'essaie de ne rien s'afficher. S'il vous plaît aidez-moi je suis perdu. C suppression d'un champs et mise a jour des autres [ par djbenji81100 ] Bonjour , je suis actuellement en pleine conception d'un site pour mon stage . j'utilise easy php pour coder creer le site et je dois donc gerer un Création d'un numéro chrono dans ue procédure [ par NHenry ] Bonjour, Dans le cadre d'un projet, je dois générer un numéro chronologique à certains enregistrements. Ces enregistrements peuvent avoir plusieurs SELECT rapatriement multiple de données suivant liste id à virgule [ par alphanono ] Désolé pour ce titre foireux ... j'ai essayé de faire court pour un problème que j'ai du mal à exprimer simplement.Je vais prendre un exemple fictif.M


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales