SELECT * FROM table
WHERE (endDate > #{startDate} AND endDate < #{endDate})
OR (startDate > ${startDate} AND startDate < #{endDate})
endDate的時間值大於開始時間且小於結束時間 或 startDate的時間值大於開始時間且小於結束時間
SELECT * FROM table
WHERE (endDate > #{startDate} AND endDate < #{endDate})
OR (startDate > ${startDate} AND startDate < #{endDate})
endDate的時間值大於開始時間且小於結束時間 或 startDate的時間值大於開始時間且小於結束時間