Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Data e Hora no mesmo campo, como separar?

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.

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Data e Hora no mesmo campo, como separar?

=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')))

1.png

3 Replies
MVP
MVP

Re: Data e Hora no mesmo campo, como separar?

=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')))

1.png

MVP
MVP

Re: Data e Hora no mesmo campo, como separar?

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'Smiley Wink.

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.

The Date Function

AMF

Employee
Employee

Re: Data e Hora no mesmo campo, como separar?

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