Free Trial

Fórum

Semana do Mês (Week of the Month)

amarque3
Meteoroide

Bom dia Equipe,

 

Gostaria de saber como faço para extrair o número da semana do mês de uma data, poderiam me ajudar ?

 

Vi que nas funções temos apenas a opção de tirarmos a semana do ano, porém necessito da semana do mês.

 

A data já está no formato de Date/Time.

3 RESPOSTAS 3
Ranyaky-Vilela
Bólide

Ola @amarque3.

 

Você vai utilizar a função DateTimeFormat com o especificador %U ou %W, ambos retornam o número da semana de 00 a 53

Porém ao utilizar o especificador %U ele tem com o início das semanas sendo domingo.

E o especificador %W tem com o início das semanas sendo segunda-feira.

 

Segue exemplo:

DateTimeFormat([Data],"%U","Português")

 

Att,

Ranyaky Vilela

amarque3
Meteoroide

Olá @Ranyaky-Vilela ,

 

nesse caso estou querendo buscar a semana do mês e não a do ano.

 

por exemplo cada mês é composto de 4 a 5 semanas, queria que a fórmula me trouxesse a Semana 1 do mês de março, semana 2, 3 e assim por diante dentro de cada mês.

Ranyaky-Vilela
Bólide

Olá @amarque3 você vai precisar realizar alguns cálculos.

 

Subtrair o número da semana no ano com número da semana no dia 1 e somar com 1: [Semana_do_ano] - [Numero_semana_dia_1] + 1

Para conseguir esses números você precisa:

 

Semana_do_ano: DateTimeFormat([Data],"%U")

Dia 1: DateTimeFormat([Data],"%Y-%m-01")

Numero_semana_dia_1: DateTimeFormat([Day1],"%U")

 

Número da semana no mês:

[Semana_do_ano] - [Numero_semana_dia_1] + 1

 

Segue um exemplo em anexo.

 

Att,

Ranyaky Vilela

Rótulos