Nếu ví dụ của bạn đáng lẽ phải nói 70 ở hàng đầu tiên thì
giả sử @range_start và @range_end làm tham số điều kiện của bạn:
SELECT SUM( LEAST(@range_end, stop) - GREATEST(@range_start, start) )
FROM Table
WHERE @range_start < stop AND @range_end > start
bằng cách sử dụng tốt nhất / less and các hàm ngày bạn sẽ có thể nhận được những gì bạn cần trực tiếp hoạt động vào loại ngày.