something like this should work:SET DATEFORMAT DMY;DECLARE @Table TABLE(StartDate DATE, EndDate DATE);INSERT @Table (StartDate, EndDate)VALUES('01/01/2010', '31/12/2012'),('01/01/2012', '10/01/2012'),('30/12/2011', '02/01/2012'),('02/01/2012', '05/01/2012'),('08/12/2011', '12/01/2012'),('10/01/2012', '12/12/2012'),('10/02/2012', '12/12/2012')DECLARE @FromDate DATE = '01/01/2012'; DECLARE @ToDate DATE = '10/01/2012';SELECT *FROM @Table AS TWHERE @FromDate BETWEEN StartDate AND EndDate OR @ToDate BETWEEN StartDate AND EndDate;