首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netezza中NEXTDAY的Impala SQL等价函数是什么?

Netezza中NEXTDAY的Impala SQL等价函数是什么?
EN

Stack Overflow用户
提问于 2015-10-01 17:59:29
回答 1查看 484关注 0票数 3

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

我需要让Impala具有可读性,然后格式化它,然后将其转换为字符串。

查询为:

代码语言:javascript
复制
TO_CHAR(next_day(DATE(a.date)-7, 'Monday'), 'YYMMDD') AS START_DATE
EN

回答 1

Stack Overflow用户

发布于 2015-10-02 03:31:28

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

代码语言:javascript
复制
date_add(a.date, 7 - pmod(dayofweek(a.date) - T, 7));

来代替上面查询中的next_day。有关更多详细信息,请查看documentation on Impala's built-in date and time functions

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32884676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档