如何在雅典娜中将字符串转换为日期格式

How to convert string to date format in athena

我正在尝试将字符串转换为 athena 中的日期格式。我需要使用什么格式来转换它..

我在 table 中的日期字符串: 2019 年 7 月 10 日 04:39:59

我正在使用 to_timestamp 但它不起作用

SELECT to_timestamp('10-Jul-2019 04:39:59', 'dd-J-yyyy HH:MM:SS') limit 1

您可以使用 DateTime 类型更好地将字符串解析为具有 Java 语法的 DateTime。 https://prestodb.github.io/docs/current/functions/datetime.html

如果您还需要将值放入时间戳中,您可以在DateTime转换之后,将结果转换为时间戳。 这里是完整的声明:

SELECT parse_datetime('10-Jul-2019 04:39:59', 'dd-MMM-yyyy hh:mm:ss') as timestamp