Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Morpheus#2005

Fim de Semana e Feriados

Recommended Posts

Olá pessoal beleza..É agora ferrou..como eu faço para adicionar 2 dias em uma determnada data quando for fim de semana ou feriado..Qualquer ajuda é válida obrigado á todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

fim de semana, é só usar o dw.select data from tabela where datepart(dw,data) <> 'Domingo'Deu para entender?E os feriados você vai ter que cadastrar numa tabela de feriados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

select dateadd(dd,2,data) from tabela where datepart(dw,data) in ('Sábado','Domingo')Assim vai te retornar 2 dias a mais na data quando essa data cair num final de semana.

Compartilhar este post


Link para o post
Compartilhar em outros sites

select(case when datepart(dw,data) = "sexta" then dateadd(dd,3,data) end)else (case when datepart(dw,data) = "sabado" then dateadd(dd,2,data) end)else ((case when datepart(dw,data) = "domingo" then dateadd(dd,3,data) end)) from tabelanão sei se a sintaxe tá 100%, não fiquei prestando muito a atenção no parenteses, mas é isso aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.