A tabela de feriados e a criação de calendário com dias úteis no SQL Server

pexels-photo-5408689.jpeg
Foto de Olya Kobruseva (Pexels)

Nem bem termina o ano e já estamos a pesquisar os feriados do próximo ano, à procura daqueles que são na segunda ou na sexta-feira e que permitem um final de semana prolongado.
Bom, pelo menos era assim até 2019…

clique aqui para montar tabelas de feriados e calendário

Operações com dias úteis no SQL Server

pexels-photo-760710.jpeg
Foto por Bich Tran (Pexels)

Nos últimos dias presenciei alguns casos de dúvidas relacionadas ao cálculo de dias úteis. Neste artigo destaco situações de primeiro e último dia útil do mês, próximo dia útil, dia útil anterior, quantidade de dias úteis entre duas datas etc. etc. Inclusive como criar tabelas de feriados e de calendário.

Clique aqui para ler o artigo

Calcular tempo decorrido entre duas datas no SQL Server

clear glass with red sand grainerComo calcular a idade de uma pessoa em anos, meses e dias e utilizando T-SQL? Ao pesquisar na web encontram-se vários métodos “mágicos” mas que falham em algum momento.

E quantos dias úteis se passaram desde que aquela fatura venceu?

Ou ainda quantas horas úteis foram dedicadas pelo colaborador a um projeto, ao longo do mês? clique aqui para ler este artigo

Dominando datas e horas no SQL Server

A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo

A mensagem de erro acima é frequente em  tópicos de fóruns e posts em grupos de SQL Server, seja no idioma português ou no texto original, em inglês.

mecanismo relogio - irina nalbandian - 200Há fatores que podem confundir no momento de manipular datas no SQL Server, acarretando em erros na execução quase sempre relacionados ao desconhecimento de como o SQL Server interpreta os literais (strings) contendo data.
Por exemplo, “2020-02-29 18:12:58” é reconhecido corretamente como 29/2/2020 18:12:58 se o tipo de dados é datetime2 mas pode gerar a mensagem de erro 242 se o tipo de dados for datetime e o dateformat não esteja configurado como ymd..

Também são comuns perguntas como tempo decorrido entre duas datas ou ainda sobre dias e horas úteis, calcular idade etc. O artigo “Dominando datas e horas no Server” foi escrito com o objetivo de ser o guia definitivo sobre datas & horas. Continue Lendo “Dominando datas e horas no SQL Server”

Como datas & horas são armazenadas no SQL Server?

Com frequência tenho visto dúvidas sobre como o SQL Server armazena colunas com tipo de dados que contenha data e/ou hora. Recentemente li em tópico de fórum alguém mencionando que a data é armazenada de acordo com o idioma do sistema operacional. 😮

Se (não) é assim, então como são armazenados data & horário no banco de dados? Continue Lendo “Como datas & horas são armazenadas no SQL Server?”

Novos recursos de programação para SQL Server

Beta. Ao anunciar nova versão do SQL Server, a Microsoft informa alguns dos novos recursos que virão bem como melhorias nos recursos já disponíveis. Do ponto de vista do desenvolvedor SQL há interesse pelos novos recursos de programação que serão implementados, embora geralmente não haja muitas novidades para os desenvolvedores SQL. Cabe destacar exceção na versão 2012 do SQL Server, que teve grande número de novos recursos oferecidos.

Quando a primeira versão beta é liberada publicamente, Continue Lendo “Novos recursos de programação para SQL Server”

Horário de verão confunde datediff()

Neste ano de 2018 o horário de verão inicia mais tarde, em 4 de novembro. Os impactos em nosso dia a dia já conhecemos, mas há um efeito colateral que pode não ter sido percebido na programação de computadores, em especial para aqueles eventos que cruzam o início e/ou fim do horário de verão. Que o diga a função datediff()…
clique aqui para continuar a leitura

Crie seu site com o WordPress.com
Comece agora