Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL verifica se dois intervalos de datas se sobrepõem à entrada


Acredito que a condição a seguir corresponde a todos os possíveis casos de sobreposição.
WHERE
(
    (ScopeStartDate <= EndDate AND ScopeEndDate >= StartDate)

)

exceto se você declarar intervalos de tempo ilógicos (por exemplo, aqueles que terminam antes de começar)