No hay una función integrada para el cálculo de días hábiles en el SQL . Los días hábiles son típicamente definidos como los cinco días de la semana , excepto los fines de semana. Múltiples técnicas tales como bucles o tablas de consulta se podrían utilizar , pero sin duda la técnica más sencilla está utilizando SQL puro . Instrucciones
1
Crear un nuevo archivo SQL en el entorno de desarrollo de SQL preferido
2
Introduzca el SQL: .
DECLARE @ DateOld datetime , @ DateNew datetime
SET @ EndDate = '10 - Sep- 2006 '- sustituto de inicio fecha
SET @ StartDate = '12 -Dec - 2006 ' - substitue enddate
SET DATEFIRST 1
SELECT DATEDIFF ( día , @ EndDate , @ StartDate ) - ( 2 * DATEDIFF ( semanas , @ EndDate , @ StartDate ) ) - CASO CUANDO DATEPART ( de lunes a viernes , @ EndDate + @ @ DATEFIRST ) = 1 ENTONCES 1 0 END - CASE WHEN DATEPART ( de lunes a viernes , @ StartDate + @ @ DATEFIRST ) = 1 ENTONCES 1 0 End of
observando los comentarios en las líneas 2 y 3
3 .
Ejecute el SQL .