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的时间值大于开始时间且小于结束时间