1
resposta

Automatizar condição de Query

Bom dia comunidade,

Como resolver o problema abaixo:

SELECT 'nome cliente' AS NOME, '202005' AS ANO-MES FROM TABELA

Sendo que o valor 2020 representa o ano e o valor 05 representa o mês, como fazer para que o valor do mês sempre seja atualizado na virada do mes, passando a ser 202006, 202007 dependendo do mês que estamos?

Gostaria de saber como posso fazer isso no Pentaho?

Obrigado

1 resposta

Júlio, como vai?

Em SQL, você pode usar a função Format_date ou Date_format a depender da Engine que esteja usando (MySql, ORACLE...)

Ficaria algo como: ... DATE_FORMAT(CURRENT_DATE(), "%Y-%m");

Current_date() é a função que retorna a data atual da sessão corrente no servidor do banco.

"%Y-%m" é a mascara que "diz para o banco" qual o formato de saída desejamos.

Tem diversas máscaras aplicáveis. Você também pode consultar a documentação do Banco que esteja usando.

Abraco,