Насколько я знаю, в SQL (или TSQL) нет типа данных DATETIME_INTERVAL, поэтому единственный способ сделать это - вручную отформатировать результат функции DATEDIFF .
declare @hours as int
declare @minutes as int
declare @seconds as int
declare @time_interval as nvarchar(10)
set @hours = DATEDIFF(ss,'2011/05/05 01:18:14', '2011/05/05 11:00:00') / 3600
set @minutes = (DATEDIFF(ss,'2011/05/05 01:18:14', '2011/05/05 11:00:00') - @hours*3600)/60
set @seconds = DATEDIFF(ss,'2011/05/05 01:18:14', '2011/05/05 11:00:00') - @hours*3600 - @minutes * 60
set @time_interval = (cast(@hours as nvarchar) +':'+ cast(@minutes as nvarchar)+':'+ cast(@seconds as nvarchar))
print @time_interval