Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estou tentando fazer um filtro por data no formato DD/MM/AAAA 00:00:00
Eu tenho uma função de calendário pronta mas não estou conseguindo adaptar a minha necessidade.
No meu banco de dados o campo é no formato DD/MM/AAAA 00:00:00 eu sempre utilizei numa boa no formato DD/MM/AAAA mas nesse formato com hora nao vai de jeito nenhum.
Gostaria de saber como eu faço um filtro por data DD/MM/AAAA mesmo o meu campo no banco de dados sendo no formato DD/MM/AAAA 00:00:00. Gostaria de ignorar o horario e filtrar apenas o dia, mes e ano
TMP_Data:
LOAD
Max(DTNEG) AS MaxData,
Min(DTNEG) AS MinData
FROM
$(vDadosExtraidos)TAREFAS.qvd
(qvd);
LET vMaxData = Peek('MaxData');
LET vMinData = Peek('MinData');
DROP Table TMP_Data;
CALENDARIO:
Load
Date(Data, 'DD/MM/YYYY') as %DataID,
day(Data) as Dia,
month(Data) as Mês,
year(Data) as Ano,
DayNumberOfQuarter(Data) as [Dia Trimestre],
DayNumberOfYear(Data) as [Dia Ano],
MonthName(Data) as [Mês Ano],
week(Data) as Semana,
ceil(Month(Data)/3) & ' Trim' as Trimestre,
weekday(Data) as [Dia Semana],
If(Data<='$(vHoje)',1,0) as FlgRealizado,
If(Data>'$(vHoje)',1,0) as FlgProjetado,
If(InYearToDate(Data,'$(vHoje)',0),1,0) as FlgYTDAtual,
If(InYearToDate(Data,'$(vHoje)',-1),1,0) as FlgYTDAnterior;
Load
date('$(vMinData)' + Recno() - 1) as Data
AutoGenerate (YearEnd(vMaxData) - vMinData + 1);
Bom dia Marcio.
Para retirar o "tempo" do datetime voce pode usar o floor()
date(floor(Data)) as Campo_Data
Se precisar da hora e minuto, o ideal seria fazer em campo separado. Segue um doc que explica bem esta questão, inclusive pois assim reduz a quantidade de números únicos na base....
The Importance Of Being Distinct
AMF
Não entendi bem sua pergunta visto que no seu script não tem acesso a banco.
Poderia explicar diferente?
Bom dia,
Seria isso?
Timestamp(DAT_HOR,'DD/MM/YYYY hh:mm:ss') AS VAR_DATA_HORA
Bom dia Marcio.
Para retirar o "tempo" do datetime voce pode usar o floor()
date(floor(Data)) as Campo_Data
Se precisar da hora e minuto, o ideal seria fazer em campo separado. Segue um doc que explica bem esta questão, inclusive pois assim reduz a quantidade de números únicos na base....
The Importance Of Being Distinct
AMF
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik