gpt4 book ai didi

amazon-web-services - SQL Athena 上的 Date_Part - "Function date_part not registered"

转载 作者:行者123 更新时间:2023-12-05 08:51:37 25 4
gpt4 key购买 nike

我正在尝试查找最新的星期日(只是为了示例)

在下面的链接中,我找到了如何使用名为 date_part 的日期函数来提取星期几(例如,当前时间戳)和其他可能有趣的日期部分的说明。

https://docs.aws.amazon.com/redshift/latest/dg/r_DATE_PART_function.html

要点:

for example to find day of week

select date_part(dow, starttime) as dowfrom event

但是当我尝试在 Athena 上运行类似的东西时,我收到了“function date_part not registered”

那么如何才能找到最新的周日呢?或者一周中的任何一天。

最佳答案

你可以结合current_dateday_of_week获取最后一个星期日:

presto:default> SELECT date_add('DAY', -day_of_week(current_date), current_date);
_col0
------------
2019-12-15
(1 row)

注意:当它在周日运行时,返回前一个周日。您可以根据需要使用 if 轻松调整它.

在 Presto 326 上测试。

由于 Athena 当前基于 Presto .172,您可以在此处了解所有可用功能:https://trino.io/docs/0.172/functions.html

关于amazon-web-services - SQL Athena 上的 Date_Part - "Function date_part not registered",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com