Probeer deze logica:
SELECT te.*
FROM [dbo].[tblBranchTimingEntry] te
WHERE BranchEntryId = 24 AND
'2015-01-14' < toDate AND
'2015-02-28' > fromDate;
Afhankelijk van wat u bedoelt met "overlappend", kan dat <=
. zijn en/of >=
.
De logica is:twee perioden overlappen elkaar, de eerste begint voordat de tweede eindigt en de eerste eindigt nadat de tweede begint.