Como calcular dias úteis no SQL Server

Olá Pessoal,
Bom dia.

Neste post irei mostrar como realizar diversos cálculos com dias úteis no SQL Server, criando uma tabela com todas as informações já calculadas e restando apenas realizar alguns SELECTs simples para obter essas informações.

Pré-Requisito: Tabela de feriados

Um pré-requisito para esse post, é você já ter criado a tabela de feriados que eu comentei no post Como criar uma tabela com os feriados (nacionais, estaduais e móveis) no SQL Server. Essa tabela será utilizada para identificar se uma data específica é feriado ou não.

Pré-Requisito: Funções para cálculo de dia útil

Outro pré-requisito para a nossa tabela, são 3 funções utilizadas para retornar os dias úteis, conforme abaixo:

fncDia_Util_Anterior

fncProximo_Dia_Util

fncDia_Util

Criando a tabela de dias úteis

Após criar todos os pré-requisitos necessários, vamos criar a nossa tabela de dias úteis.

Com isso, conseguimos a seguinte tabela:
SQL Server - Dias Úteis e Feriados

Criando as funções de dia útil

Uma vez que criamos a nossa tabela de Dia_Util, podemos utilizar as funções abaixo para facilitar a obtenção das informações:

fncQtde_Dias_Uteis_Mes

fncAdiciona_Dias_Uteis

fncUltimo_Dia_Util

Testando as funções:
SQL Server - Como calcular dias úteis e feriados função tabela

É isso aí, pessoal!
Até o próximo post!

SQL, sql server, sql server 2008, sql server 2008 R2, Oracle, Oracle Database, Oracle 11g, Oracle 10g, Oracle 12c, MySQL, Firebird, Consultoria, Consultor, Programador, Programação. Desenvolvedor, Analista de Sistemas, DBA, Criação de website, Criação de Sistema Web, Vitória, Vila Velha, Guarapari, Espírito Santo, ES, Consultoria SQL em VItória, Treinamento, Curso, Prestação de serviço, prestar serviço, freelancer, freela, banco de dados, consultoria em banco de dados, consultor de banco de dados

Deixe uma resposta