hive取年周

按照习惯,跨年的周中的在哪一年的天数多就算哪一年的周,

可以通过以下sql判断跨年的周属于哪一年,实现得到前一天所在的年周

select year(date_sub(next_day(date_sub(current_date,1),'MO'),4))*100+weekofyear(date_sub(current_date,1));

例如:今天是2019-03-02,前一天是2019-03-01,是第201909周。

展开阅读全文

没有更多推荐了,返回首页