Essayez cette logique :
SELECT te.*
FROM [dbo].[tblBranchTimingEntry] te
WHERE BranchEntryId = 24 AND
'2015-01-14' < toDate AND
'2015-02-28' > fromDate;
Selon ce que vous entendez par "chevauchement", cela pourrait être <=
et/ou >=
.
La logique est la suivante :deux plages de dates se chevauchent :la première commence avant la fin de la seconde et la première se termine après le début de la seconde.