Et si tu faisais une requete du genre
Code : Tout sélectionner
SELECT * FROM maTable
WHERE CAST(12:00:00 AS DATE) NOT BETWEEN reserv_debut AND reserv_fin
AND CAST(14:00:00 AS DATE) NOT BETWEEN reserv_debut AND reserv_fin
Code : Tout sélectionner
SELECT * FROM maTable
WHERE CAST(12:00:00 AS DATE) NOT BETWEEN reserv_debut AND reserv_fin
AND CAST(14:00:00 AS DATE) NOT BETWEEN reserv_debut AND reserv_finsi ça marche il remonte bien une réserv qui a lieu de 8h à 20h00 en mettant :Ca marchera pas Alba si la réservation commence avant 12 et fini après 14
Code : Tout sélectionner
SELECT *
FROM reserv_salles
WHERE reserv_debut < '14:00:00'
AND reserv_fin > '12:00:00'
SELECT *
FROM reserv_salles
WHERE reserv_debut < '14:00:00'
AND reserv_debut > '12:00:00'
AND reserv_fin > '12:00:00'
AND reserv_fin < '14:00:00'
Bien formuler une question, c'est s'éviter des aller-retour nombreux et inutiles.ba oui c'est bien ça.C'est pas ce que tu voulais ?
Je croyais que si tu donnais l'intervalle 12h-14h, tu devais avoir toutes les reservations qui comprenait cet intervalle![]()
=> c'est trop restreint !!!Alors complète la requête:Bien formuler une question, c'est s'éviter des aller-retour nombreux et inutiles.SELECT * FROM reserv_salles WHERE reserv_debut < '14:00:00' AND reserv_debut > '12:00:00' AND reserv_fin > '12:00:00' AND reserv_fin < '14:00:00'
Ca marchera pas vu qu'elle ne va retourner que les réservations dont le début ET la fin sont compris entre 12 et 14 !!!Alors complète la requête:Bien formuler une question, c'est s'éviter des aller-retour nombreux et inutiles.SELECT * FROM reserv_salles WHERE reserv_debut < '14:00:00' AND reserv_debut > '12:00:00' AND reserv_fin > '12:00:00' AND reserv_fin < '14:00:00'
Ca marchera pas vu qu'elle ne va retourner que les réservations dont le début ET la fin sont compris entre 12 et 14 !!!
Encore ! Encore !Je viens de relire la requete de alba et je pense qu'elle est blindée !!!![]()
Tu es tout pardonné !Désolé d'avoir vu une erreur là ou il n'y en avait pas !!!
