Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
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