Or is it more like this:
CREATE TABLE #T(Id INT,date1 DATETIME,date2 DATETIME)
INSERT INTO #T
SELECT 1,'2/1/2007','1/31/2010' UNION ALL
SELECT 2,'2/1/2007','2/1/2010' UNION ALL
SELECT 3, '2/1/2007','1/15/2010' UNION ALL
SELECT 4, '2/1/2007','2/2/2010'
SELECT
Id,
date1 AS 'Start',
date2 AS 'End',
DATEDIFF(YEAR, date1, date2) + CASE WHEN DATEADD(yy, -1 * DATEDIFF(YEAR, date1, date2), date2) > date1
THEN 1 ELSE 0
END Years
FROM #T
DROP TABLE #T