Como pegar o número da semana via SQL Server

Como pegar o número da semana via SQL Server

Olá pessoal…

Hoje vou mostrar como pegar o número da semana utilizando funções do SQL Server.

Muitas das vezes precisamos calcular o número da semana, ou usá-los em consultas. O SQL Server tem uma função chamada DATEPART, e um dos parâmetros que ela recebe é wk, através disso é possível que você pegue o número da semana.

Para utilizar, basta você usar esse parâmetro wk, e em seguida a data, como por exemplo:

--DD => Dia
--MM => Mês
--AA => Ano
DATEPART(wk, CONVERT(VARCHAR(10), 'AAAA-MM-DD', 105))

Abaixo um print de um exemplo teste:

Dia da semana no SQL Server
Dia da semana no SQL Server

Abaixo o código desenvolvido:

SELECT
	DATEPART(wk, CONVERT(VARCHAR(10), '2017-01-01', 105)) AS DIA_01_JAN,
	DATEPART(wk, CONVERT(VARCHAR(10), '2017-02-28', 105)) AS DIA_28_FEV,
	DATEPART(wk, CONVERT(VARCHAR(10), '2017-07-12', 105)) AS DIA_12_JUL,
	DATEPART(wk, CONVERT(VARCHAR(10), '2017-09-07', 105)) AS DIA_07_SET,
	DATEPART(wk, CONVERT(VARCHAR(10), '2017-12-25', 105)) AS DIA_25_DEZ

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

Deixe uma resposta

%d blogueiros gostam disto: