【发布时间】:2021-08-11 00:18:35
【问题描述】:
我想通过 current_date 并返回该月的最后一天。我已尝试 LAST_DAY(current_date),但收到以下错误:
函数 last_day 未注册
我检查了PrestoDB docs 是否有类似的功能。但是,找不到。
有没有人在 Athena 中遇到过类似的情况,您介意分享一下您是如何解决的吗?谢谢。
【问题讨论】:
标签: amazon-web-services amazon-athena
我想通过 current_date 并返回该月的最后一天。我已尝试 LAST_DAY(current_date),但收到以下错误:
函数 last_day 未注册
我检查了PrestoDB docs 是否有类似的功能。但是,找不到。
有没有人在 Athena 中遇到过类似的情况,您介意分享一下您是如何解决的吗?谢谢。
【问题讨论】:
标签: amazon-web-services amazon-athena
AFAIK 没有内置函数,但你总是可以自己做一些“数学运算”:
SELECT date_trunc('month', date '2012-08-08') + interval '1' month - interval '1' day
【讨论】: