Bonjour,

J'ai une table de la forme
id date heure debut date heure fin
1 15/03/2019 11:00 15/03/2019 12:00
...

Je souhaite faire une requête pour retourner tous les rendez vous pris entre 2 dates. J'ai pensé à faire quelque chose du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT * from table where
(debut BETWEEN ? AND ? ) OR 
(fin BETWEEN ? AND ?) OR 
(debut <= ? AND fin >= ?) OR
(debut >= ? AND fin <= ?)
Contriez vous une méthode plus "élégante" pour arriver à ce résultat ?
Merci par avance de votre aide.