I'm trying to convert a date column of string type to date type.
I use the below query in AWS Athena:
SELECT col0, col1, col2, date_parse(replace(col3, '/', '-'), '%m-%d-%Y') AS start_date
FROM "bucket"."table"
WHERE col3 <> ''
This works for some records because some dates are formatted like this: 12/08/2019
But it fails for other dates which are formatted like this: 7/1/2019 0:06
Some other dates are formatted like: 2020/04/10 08:39
These different format dates exist in the same column. Dealing with dirty data here... I understand why my query fails because I only have '%m-%d-%Y' format in there. Just wondering how would I deal with something like this so that it can deal with all 3 formats in one query.