Amazon Athena 将字符串转换为日期时间

Amazon Athena convert string to date time

我有一个格式如下的字符串 dd-mmm-yyyy hh:mm,例如 23-Oct-2020 20:23,我希望将其转换为日期时间。我试过:

parse_datetime(string, '%D-%M-%Y %H:%M')

但我打错了:

'INVALID_FUNCTION_ARGUMENT: Invalid format. Can anyone lend a helping hand please? Thanks.

parse_datetime 使用 Java 日期时间格式。你可以试试:

select parse_datetime('23-Oct-2020 20:23', 'dd-MMM-yyyy HH:mm')

输出:

_col0
2020-10-23 20:23:00.000 UTC

或使用 MySQL 格式 date_parse:

select date_parse('23-Oct-2020 20:24', '%d-%b-%Y %H:%i')