Saya yakin kondisi berikut cocok dengan setiap kemungkinan kasus yang tumpang tindih.
WHERE
(
(ScopeStartDate <= EndDate AND ScopeEndDate >= StartDate)
)
kecuali jika Anda mendeklarasikan rentang waktu yang tidak logis (misalnya, yang berakhir sebelum dimulai)