Convert String to Date (MM-DD-YYYY) format in Athena (Glue Tables)

0

Using Glue Crawlers, I created Glue tables and querying it from Athena- How to I convert string to Date format? "2022-11-16T00:00:00.000Z"

I have tried to_date function!

1 Resposta
1
Resposta aceita

try date_parse or from_iso8601_date function.

select date_parse(substr('2022-11-16T00:00:00.000Z',1,10),'%Y-%m-%d')

--OR TRY BELOW
select from_iso8601_date(substr('2022-11-16T00:00:00.000Z',1,10))

For a full list of functions, please check the reference based on the Athena Engine version you are using https://docs.aws.amazon.com/athena/latest/ug/functions.html Reference: https://trino.io/docs/current/functions/datetime.html?highlight=date_parse#date_parse

profile pictureAWS
respondido há um ano
profile picture
ESPECIALISTA
avaliado há um mês
  • Thanks for your response, it helps!! (I was trying to avoid substring function in the beginning)

    The above functions are helpful and I tried this as well and it worked- select date_parse(snapshot_date,'%Y-%m-%dT%H:%i:%s%.000Z') as date --> (This will convert to Date time (zone) format)

    select date_parse(substr('2022-11-16T00:00:00.000Z',1,10),'%Y-%m-%d') --> (This will convert to Date time format)

    select from_iso8601_date(substr('2022-11-16T00:00:00.000Z',1,10)) --> (This will convert to date format)

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas