【发布时间】:2021-05-16 08:29:21
【问题描述】:
我正在尝试转换此 MySQL 行:
if(DATE_FORMAT(y.first_endperiod,"%Y-%m-%d") = DATE_FORMAT(x.end_period,"%Y-%m-%d"), 1, 0) = 1
到 PrestoDB。我试过使用date_format、date_parse和to_char,它们都返回以下错误:
An error has been thrown from the AWS Athena client. SYNTAX_ERROR: line 40:41: Column '%y-%m-%d' cannot be resolved.
我正在使用 Athena 从 S3 存储桶中查询数据。知道如何解决这个问题吗?
【问题讨论】:
-
if cast(date_parse(y.first_endperiod, '%Y-%m-%d') as date) = cast(date_parse(x.end_period, '%Y-%m-%d') as date)呢? -
没关系,已经解决了。我把双撇号改成了单撇号,一切都好。
标签: mysql date-format presto trino