Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
wagnertiba
Contributor III
Contributor III

Converter Data e Hora

Caros amigos,

Tenho uma duvida de com devo proceder para transformar um campo data.

O cenário é esse:

Tenho um campo com a seguinte configuração (ele vem do SQL)

abaixo um exemplo dele:

2021-01-31 02: 56: 04.000

Já tentei algumas coisas, mas nada deu certo ....

O que preciso:

transformar esse campo e obter os seguintes formatos:

1. DD / MM / AAAA

2. Ter somente o ano (AAAA)

3. Ter somente o mês (MM)

Agradeço desde já por compartilharem seu conhecimento!

 

1 Reply
joseph_morales
Creator III
Creator III

Hola @wagnertiba 

 

Podrias aplicar lo siguiente en el editor de script:

Datos:
Load *,
Month(BirthDate)										as Month,
Year(BirthDate)											as Year,
Date(floor(BirthDate),'DD/MM/YYYY')						as  Date;
Load
Timestamp(BirthDate,'YYYY-MM-DD hh:mm:ss.[fff]')		as BirthDate;
Load * Inline [
BirthDate
2021-01-31 02:56:04.000
2011-08-31 00:00:00.000
2011-08-29 00:00:00.000
1972-03-30 00:00:00.000
1982-05-03 00:00:00.000
1975-12-28 00:00:00.000
1974-04-02 00:00:00.000
1965-04-23 00:00:00.000
1980-11-08 00:00:00.000
];

Si tu campo BirthDate ya viene con dateformat entonces puedes aplicar las funciones de fechas como Year, Month y Date. En caso de ser un string tu campo BirthDate utiliza Timestamp#(BirthDate,'YYYY-MM-DD hh:mm:ss.[fff]') as BirthDate.

Saludos

Best Regards,
Joseph Morales