【发布时间】:2022-01-14 05:34:31
【问题描述】:
我有一个格式为dd-mmm-yyyy hh:mm 的字符串,例如23-Oct-2020 20:23,我希望将其转换为日期时间。我试过了:
parse_datetime(string, '%D-%M-%Y %H:%M')
但我遇到了错误:
'INVALID_FUNCTION_ARGUMENT:格式无效。任何人都可以伸出援助之手吗?谢谢。
【问题讨论】:
标签: sql amazon-athena presto
我有一个格式为dd-mmm-yyyy hh:mm 的字符串,例如23-Oct-2020 20:23,我希望将其转换为日期时间。我试过了:
parse_datetime(string, '%D-%M-%Y %H:%M')
但我遇到了错误:
'INVALID_FUNCTION_ARGUMENT:格式无效。任何人都可以伸出援助之手吗?谢谢。
【问题讨论】:
标签: sql amazon-athena presto
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 |
或者使用date_parse的MySQL格式:
select date_parse('23-Oct-2020 20:24', '%d-%b-%Y %H:%i')
【讨论】:
+ interval '30' minutes 或类似的东西。