Versuchen Sie diese Logik:
SELECT te.*
FROM [dbo].[tblBranchTimingEntry] te
WHERE BranchEntryId = 24 AND
'2015-01-14' < toDate AND
'2015-02-28' > fromDate;
Je nachdem, was Sie mit „überlappen“ meinen, könnte das <=
sein und/oder >=
.
Die Logik ist:Zwei Datumsbereiche überschneiden sich, wenn der erste beginnt, bevor der zweite endet, und der erste endet, nachdem der zweite beginnt.