logotipo Blog Giovani Da Cruz
Banco de Dados

Como faço para obter o número da semana corrente em SQL?

1 min de leitura · publicado em 01/04/2023 303 visualizações

Fala galera, tudo beleza? Aqui que fala é Giovani e vamos a uma nova dica.

Para alguns cálculos vamos precisar saber em qual semana do ano estamos.

Isso é muito comum para sistemas de controle de produção sem impressão de etiquetas para a identificação do produto.

Legal, o ano tem 52 semanas, mas como saber de modo simples e rápido em que semana estamos?

O Firebird oferece uma solução

Bem em SQL podemos utilizar o seguinte comando:

select 
(EXTRACT
  (YEARDAY FROM CURRENT_DATE) - 
    EXTRACT(WEEKDAY FROM CURRENT_DATE-1) 
+ 7) / 7 
from rdb$database

 

Para datas específicas podemos trocar CURRENT_DATE pela data em questão.

 

E para SQL Server?

A pedido de usuários, segue um exemplo em SQL Server:

SELECT DATEPART (WEEK,GETDATE())

 

Para esta dica com Delphi e Lazarus, você pode visitar este link:
https://showdelphi.com.br/como-faco-para-obter-o-numero-da-semana-corrente/

 

Então pessoal, espero que a dica pode ter ajudado e dúvidas ou sugestões em outras linguagens, deixe o seu comentário.

 

Uma abraço e até a próxima. Valeu!

Deixe um comentário

Seu e-mail não será publicado.