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

Date Netezza中NEXTDAY的Impala SQL等效函数是什么?,date,netezza,impala,Date,Netezza,Impala,我有一个SELECT语句,我正试图将它从Netezza SQL转换为Impala SQL。输出类似于140612,这是一个通过从当前日期减去7,然后取出该周的星期一而获得的日期 我需要让这个对黑斑羚来说是可读的,然后格式化它,然后把它转换成字符串 查询是: TO_CHAR(next_day(DATE(a.date)-7, 'Monday'), 'YYMMDD') AS START_DATE 假设a.date是timestamp,而T是一周中的一天(1=周日,7=周六;对于上面的示例,周一=2,

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

我需要让这个对黑斑羚来说是可读的,然后格式化它,然后把它转换成字符串

查询是:

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

假设
a.date
timestamp
,而
T
是一周中的一天(1=周日,7=周六;对于上面的示例,周一=2,因此T=2),您应该能够使用

date_add(a.date, 7 - pmod(dayofweek(a.date) - T, 7));
代替上述查询中的下一天。有关更多详细信息,请查看