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)