Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL controlla se due intervalli di date si sovrappongono all'input

Ritengo che la seguente condizione corrisponda a ogni possibile caso di sovrapposizione.

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

)

a meno che tu non dichiari tempi illogici (ad esempio quelli che terminano prima di iniziare)