gpt4 book ai didi

date - Netezza 中 NEXTDAY 的 Impala SQL 等效函数是什么?

转载 作者:行者123 更新时间:2023-12-02 03:21:47 26 4
gpt4 key购买 nike

我有一个 SELECT 语句,我正在尝试将其从 Netezza SQL 转换为 Impala SQL。输出类似于 140612,它是通过从当前日期减去 7 然后取出该周的星期一获得的日期。

我需要让 Impala 可以读取它,然后对其进行格式化,然后将其转换为字符串。

查询是:

TO_CHAR(next_day(DATE(a.date)-7, 'Monday'), 'YYMMDD') AS START_DATE

最佳答案

假设 a.date 是一个时间戳T 是星期几(1 = 星期日,7 = 星期六;对于你上面的例子,星期一 = 2,所以 T = 2) 你应该可以使用 use

date_add(a.date, 7 - pmod(dayofweek(a.date) - T, 7));

代替上述查询中的next_day。查看documentation on Impala's built-in date and time functions了解更多详情。

关于date - Netezza 中 NEXTDAY 的 Impala SQL 等效函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884676/

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