You can do an approximate computation like shown below. An exact calculation is harder - you will have to take into account leap years, Feb 29 etc. For example, is Feb 28, 2011 to Feb 29,2012 one year, or one year and one day? If it is one year, then is Feb 28, 2011 to Feb 28, 2012 one day less than one year? etc.DECLARE @startDAte DATE = '20120101', @endDate DATE = '20150311';SELECT DATEDIFF(dd,@startDate,@endDate)/365 AS Years, (DATEDIFF(dd,@startDate,@endDate)%365)/30 AS Months, DATEDIFF(dd,@startDate,@endDate)-DATEDIFF(dd,@startDate,@endDate)/365*365- (DATEDIFF(dd,@startDate,@endDate)%365)/30*30 AS DAYS