Бывает иногда полезной такая функция, рассчитывает количество рабочих часов между датами
Написал функцию давно, но выручала не раз.
DECLARE @startdate datetime
DECLARE @enddate DATETIME
SET @startdate = '2015-04-28 12:33:19.000'
SET @enddate = '2015-04-30 09:45:20.000'
SELECT [dbo].[F_РасчетЧистогоРабочегоВремени] (@startdate, @enddate)
Результат расчета в часах