Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL vérifie si deux plages de dates se chevauchent avec l'entrée

Je crois que la condition suivante correspond à tous les cas de chevauchement possibles.

WHERE
(
    (ScopeStartDate <= EndDate AND ScopeEndDate >= StartDate)

)

sauf si vous déclarez des plages de temps illogiques (par exemple, celles qui se terminent avant de commencer)