Prøv denne logik:
SELECT te.*
FROM [dbo].[tblBranchTimingEntry] te
WHERE BranchEntryId = 24 AND
'2015-01-14' < toDate AND
'2015-02-28' > fromDate;
Afhængigt af hvad du mener med "overlappende", kan det være <=
og/eller >=
.
Logikken er:to datointervaller overlapper hinanden, det første starter før det andet slutter og det første slutter efter det andet starter.