美文网首页
hive 中某个日期所在周的周一至周日的日期

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

作者: Data_Analyst | 来源:发表于2019-01-17 23:00 被阅读0次

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;

相关文章

网友评论

      本文标题:hive 中某个日期所在周的周一至周日的日期

      本文链接:https://www.haomeiwen.com/subject/ciowdqtx.html