Obter o número da semana do ano

Delphi

Firebird

30/11/2022

Prezados,

O select a seguir retorna o número da semana do ano (Bando Firebird).

SELECT (EXTRACT(YEARDAY FROM CURRENT_DATE) - EXTRACT(WEEKDAY FROM CURRENT_DATE-1) + 7) / 7 FROM RDB$DATABASE

Tenho um processo, que pela regra de negócio, a semana incia na sexta, e termina na quinta.

A query acima não resolve esse problema.

O Excel tem uma fórmula que faz exatamente como eu preciso, a função NÚMSEMANA(data;15)

Nessa função, eu passo como parâmetro a data, e o tipo de dia em que a semana se inicia (no meu caso, sexta-feira).

https://support.microsoft.com/pt-br/office/n%C3%BAmsemana-fun%C3%A7%C3%A3o-n%C3%BAmsemana-e5c43a03-b4ab-426c-b411-b18c13c75340

Gostaria de saber se alguém poderia me auxiliar na contrução de uma quary que funcione como é no Excel.

Att.
Robson Castro

Robson Castro

Curtidas 0
POSTAR