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

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!

  • Publicado por Giovani Da Cruz
  • 54 views
  • 0 comentarios
  • 1 de abril de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Banco de Dados

Continue aprendendo

Aumente o seu conhecimento
Recuperando o Último Caractere de um campo Varchar no Firebird SQL
11 de abril de 2024
Jogo da Cobra (Game Snake)
1 de julho de 2023
SQL: ALTER TABLE, como adicionar ON DELETE CASCADE no mesmo comando.
4 de abril de 2023
Microsoft Access
21 de novembro de 2022
Informix – Banco de Dados
21 de novembro de 2022
DB2 – Banco de Dados
21 de novembro de 2022
SQLite – Banco de Dados
21 de novembro de 2022
Oracle
21 de novembro de 2022
Microsoft SQLServer – Banco de Dados
21 de novembro de 2022
MariaDB – Banco de Dados
21 de novembro de 2022