Pessoal, boa tarde!!
Preciso criar uma query que buscará no meu banco os dados gerados dentro de um período compreendido entre o mês anterior e o atual.
***Sempre do 'dia 26' do mês anterior, ao 'dia 25' do mês atual***
Não existe um dia exato para rodar a query e buscar os dados, porém sempre será necessário que seja entre os dias 26 e 25 (do mês corrente).
Exemplo:
Select *
From LT_SCP_JNP.YPCAD_TICKET_HIS
Where TO_DATE(CREATED_AT) BETWEEN ???????????
Obrigado!!!
Solucionado! Ir para Solução.
Nossa, @lauro_machado. Desculpe a demora. O seu post acabou sendo escalado para o suporte e por algum motivo passou despercebido. Você conseguiu resolver a sua questão?
Olá @FláviaB !! Sem problemas... por se tratar uma dúvida relacionada a SQL, e não de uma ferramenta Alteryx, imaginei que talvez não teria um retorno!! Resolvi arriscar msm assim (rs).
Ainda não consegui descobri uma forma. Estou buscando outras fontes de conhecimento.
Obrigado pelo retorno.
Olá @lauro_machado,
Sim, o que você busca não está relacionado com a plataforma Alteryx e sim parece ser algo como executar SQL queries.
Para mais informações de como usar SQL queries com BETWEEN e datas recomendo voce usar esse link, que contém exemplos e exercícios:
https://www.w3schools.com/sql/sql_between.asp
Outra opção seria você selecionar tudo da tabela (Select * from table) e depois usar a ferramenta filtro dentro do fluxo.
Obrigado @CristianoJ , mas gostaria de utilizar o range de forma fixa, pois trata-se de uma demanda executada regularmente.
Também entendo que poderia utilizar o app analítico para fazer o filtro sem entrar no fluxo.
Para este caso, criei outra questão aqui no Fórum
Grato pela ajuda.
Olá @lauro_machado tudo bem?
Qual ´o seu banco e qual o formato de data que vem no campo CREATED_AT ???
Abraços
Carlos A Teixeira
@lauro_machado belezinha.
Veja se a query abaixo te ajuda.
Talvez você precise fazer alguns ajustes no SQL mas acho que deve funcionar.
Select * From LT_SCP_JNP.YPCAD_TICKET_HIS Where TO_DATE(CREATED_AT) BETWEEN concat (datepart ( yyyy,GETDATE()),'-', datepart ( mm,GETDATE())-1,'-','25 00:00:00') AND concat (datepart ( yyyy,GETDATE()),'-', datepart ( mm,GETDATE()),'-','25 23:59:59')
Abraços
@lauro_machado você chegou a rodar ou só validou a Query?
Faz um teste e tenta rodar mesmo com o erro.
Já vi algumas vezes na validação ele não reconhecer o comando mas mesmo assim executar com sucesso quando submetido ao SQL.
Testa ai e me fala.
Abraços