Não é uma função built-in para o cálculo de dias úteis em SQL. Dias úteis são normalmente definidos como os cinco dias em uma semana , não incluindo fins de semana. Poderia ser usado várias técnicas, tais como looping ou procurar tabelas, mas , sem dúvida, a técnica mais simples é usar instruções SQL puros. Instruções
1
Crie um novo arquivo SQL no seu ambiente de desenvolvimento SQL preferido
2
Digite o SQL: .
DECLARE @ DateOld datetime , @ DateNew datetime
SET @ EndDate = '10 -Sep -2006 '- substituto data de início
SET @ StartDate = '12 -Dec-2006 ' - substitue enddate
SET DATEFIRST 1
SELECIONE DATEDIFF (dia, @ EndDate , @ StartDate ) - (2 * DATEDIFF (semana , @ EndDate , @ StartDate ) ) - CASE WHEN DATEPART (dia da semana , @ EndDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END - . CASE WHEN DATEPART (dia da semana , @ StartDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END
observando os comentários nas linhas 2 e 3
3
Execute o SQL.