hive 中某个日期所在周的周一至周日的日期

2019-01-17  本文已影响0人  Data_Analyst

1. 输出date对应星期几?
select pmod(datediff(to_date( date),’1900-01-08’),7)+1 as week_day

2. 输出date上周周日?

select date_sub(date,pmod(datediff(date,'1900-01-08'),7)+1) as Last_Sunday;

3. 输出date上周周一?

select date_sub(date,pmod(datediff(date,'1900-01-08'),7)+7) as Last_Monday;

4.date所在周的周一?

select  date_sub(date,pmod(datediff(date,’1900-01-08’),7)) as Monday_Date;

上一篇 下一篇

猜你喜欢

热点阅读