PHP/MySQL: Date - Comparaison de 2 périodes - PHP - Programmation
Marsh Posté le 18-02-2004 à 15:29:13
Je dirais
Select * from table_appartements where datedebut > "$une_date_de_début" OR datedefin < "$une_date_de_fin"
Si j'ai bien compris ton pb...
Marsh Posté le 18-02-2004 à 15:44:41
format_c : on compare par des dates comme des nombres...
tornadokev : http://www.nexen.net/docs/mysql/an [...] ?lien=date
Marsh Posté le 18-02-2004 à 15:58:19
JagStang a écrit : format_c : on compare par des dates comme des nombres... |
Je parts du principe qu'il n'utilise que les dates universelles dans sa base mysql .
Marsh Posté le 18-02-2004 à 16:01:28
autant montrer de suite les fonctiones utiles de MySQL
Marsh Posté le 20-02-2004 à 12:40:25
Merci pour vos réponses: voilà la requete que cela me donne mais il ya une erreur:
"message de mysql :Something is wrong in your syntax près de 'SELECT id_acc FROM datetat WHERE (datedeb>='2004-02-02' AND date' à la ligne 1"
Voilà la requete dite moi si vous trouvez,
pour information Index_lot_base et id_acc correspondent au numéro de l'appartement.
$req=" SELECT Link_photo,Nom_lot,Prix_nuit
FROM Lot_base
WHERE Index_lot_base>='0'
AND Index_lot_base NOT IN (
SELECT id_acc
FROM datetat
WHERE (datedeb>='".$datedeb."' AND datefin<='".$datefin."')
OR (datedeb<'".$datedeb."' AND datefin>'".$datefin."')
OR (datedeb<'".$datedeb."' AND datefin<'".$datefin."' AND datefin>'".$datedeb."')
OR (datedeb>'".$datedeb."' AND datedeb<'".$datefin."' AND datefin>'".$datefin."') ) ";
Merci à vous
Marsh Posté le 18-02-2004 à 14:51:58
Salut,
j'ai un petit soucis: je dispose d'une base mysql. J'ai une table qui comporte l'état d'appartements pour une période donnée: j'ai donc un champ datedebut et un champ datefin.
Mon formulaire php donne la possibilité de rechercher tous les appartements libre pour une date de début et une date de fin sélectionnées dans des listes déroulantes.
J'aimerais savoir s'il est possible d'effectuer une requête qui vérifie si la période demandée par l'utilisateur n'empiète pas sur une période existante dans la table.
Merci