Истекшее время между двумя датами, исключая выходные в SQL
Как рассчитать время между двумя временными метками в MS SQL Server, исключая любые выходные?
Например, с 2013-05-03 17:00:00 до 2013-05-06 09:00:00 должно дать мне 16 часов.
(Лучше, если это функция, которую я могу вызвать fn(hours, stdt, enddt)
.)