过去一年的最后X周的HIVE SQL

时间:2018-09-13 15:56:42

标签: sql hive

我已经搜索过,但找不到 HIVE 的解决方案,希望您能提出任何建议。

我需要运行过去5周的数据。所以我正在使用

concat(year(current_date), weekofyear(current_date))-6 

concat(year(current_date), weekofyear(current_date))-1 

但是,当然要到一月,那才行不通。

我最初是这样的,因为我也在查询上周的数据,因为201901仍然可以在201852年一月开始工作。但是,如果我在上面的代码之间做一个间隔,那么在2019年1月,我将不会得到最近5周的数据。

0 个答案:

没有答案