Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite,
Em uma coluna da tabela tenho os valores de DATA e HORA no mesmo campo
ex:
23:02:1989 14:22
Preciso separar o valor de Data e de Hora
como devo fazer?
Obrigado.
=date(floor(timestamp#('23:02:1989 14:22', 'DD:MM:YYYY hh:mm')))
=time(frac(timestamp#('23:02:1989 14:22', 'DD:MM:YYYY hh:mm')))
=date(floor(timestamp#('23:02:1989 14:22', 'DD:MM:YYYY hh:mm')))
=time(frac(timestamp#('23:02:1989 14:22', 'DD:MM:YYYY hh:mm')))
Para datetime, o QlikView guarda ela como numérico com decimais. Se usar a função date() mesmo que coloque a formatação 'DD/MM/YYYY' ela ira apresentar no formato passado mais internamente ainda vai ter as decimais do tempo. Neste caso usamo o floor() para "descartar" o tempo.
então para data
date(floor(Data),'DD/MM/YYYY') as Nova_Data
embora a formatação seja redundância se ja estiver formatada na variável do Qlik na carga (SET DateFormat='DD/MM/YYYY';).
Sobre o tempo, temos as funções para hora/minuto/segundo
hour(Data)
minute(Data)
second(Data)
Agora dependendo do que quiser fazer (somente apresentação, vai fazer calculo,...) podes usar estas funções com outras disponiveis (Ver funcoes Data / Hora no help do QlikView).
Segue um documento para melhor esclarecer sobre datas no QlikView.
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