Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
samuel_rodrigue
Contributor III
Contributor III

Mês atual Script

Bom dia,

Preciso montar uma expressão básica de mês atual porém não estou conseguindo:

A data vem da base no formato xx/xx/xxx, preciso transformar em month(), e se o mês for o mês atual, preciso que subtraia um mês.
EX: se a data for 10/11/2018, ela se torne :  Outubro.

Segue expressão que estou usando:
IF(month(DATA) = today(), addmonths(DATA, -1), DATA) as MES

Agradeço desde já.

 

 

1 Reply
Thiago_Justen_

Sua expressão está com um pequeno problema...

Veja:

month(DATA) = retorna se DATA=30/11/2018=11 ou Nov

today()=30/11/2018,

 

Logo Month(30/11/2018) é diferente de Today(). Assim, sugiro:

 

IF(month(DATA) = Month(today()), Month(addmonths(DATA, -1)), Month(DATA)) as MES

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago