【发布时间】:2020-10-25 21:22:04
【问题描述】:
我正在尝试将字符串类型的日期列转换为日期类型。
我在 AWS Athena 中使用以下查询:
SELECT col0, col1, col2, date_parse(replace(col3, '/', '-'), '%m-%d-%Y') AS start_date
FROM "bucket"."table"
WHERE col3 <> ''
这适用于某些记录,因为某些日期的格式如下:12/08/2019
但其他日期格式如下:7/1/2019 0:06
其他一些日期的格式如下:2020/04/10 08:39
这些不同格式的日期存在于同一列中。在这里处理脏数据......我明白为什么我的查询失败了,因为我只有'%m-%d-%Y' 格式。只是想知道我将如何处理这样的事情,以便它可以在一个查询中处理所有 3 种格式。
【问题讨论】:
标签: sql amazon-web-services date presto amazon-athena