Опитайте тази логика:
SELECT te.*
FROM [dbo].[tblBranchTimingEntry] te
WHERE BranchEntryId = 24 AND
'2015-01-14' < toDate AND
'2015-02-28' > fromDate;
В зависимост от това какво имате предвид под „припокриване“, това може да бъде <=
и/или >=
.
Логиката е:два периода от време се припокриват, първият започва преди края на втория и първият завършва след началото на втория.