【发布时间】:2021-11-04 00:22:01
【问题描述】:
使用 Amazon Athena,我正在处理一组存储为可变字符的数据,并希望将它们转换为日期。表中有两列具有日期:(1) action_date 和 (2) pricing_date。
使用 action_date,我已经能够使用带有以下查询的 dateparse 函数成功转换原始数据:
SELECT date_parse(s.action_date,'%m/%d/%Y %H:%i:%s') AS dataconverted
FROM "database"."sales" s
对于pricing_date,尽管数据格式相同,但我在做同样的事情时遇到了困难。我会假设查询应该是相同的。以下是我的查询:
SELECT date_parse(s.pricing_date,'%m/%d/%Y %H:%i:%s') AS dataconverted
FROM "mydatabase"."sales" s
以下是我在 Amazon Athena 中遇到的错误:
Your query has the following error(s):
[ErrorCategory:USER_ERROR, ErrorCode:INVALID_ARGUMENT], Detail:INVALID_FUNCTION_ARGUMENT: Invalid format: ""
This query ran against the "mydatabase" database, unless qualified by the query.
如何将可变字符文本成功转换为日期格式?我可能会错过什么?
【问题讨论】:
-
你能举一些日期字符串的例子吗?
标签: type-conversion number-formatting amazon-athena date-formatting date-conversion