作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我有一个 SELECT 语句,我正在尝试将其从 Netezza SQL 转换为 Impala SQL。输出类似于 140612,它是通过从当前日期减去 7 然后取出该周的星期一获得的日期。 我需要让
我是一名优秀的程序员,十分优秀!