Creo que la siguiente condición coincide con todos los casos superpuestos posibles.
WHERE
(
(ScopeStartDate <= EndDate AND ScopeEndDate >= StartDate)
)
excepto si declara intervalos de tiempo ilógicos (por ejemplo, aquellos que terminan antes de comenzar)