Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
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