【大数据之Hive:Hive中next_day函数】
目录
- 1.next_day函数
- 2.取当前周的周一
- 3.取当前周的周一和周日
1.next_day函数 取当前天的下一个周一
hive (gmall)> select next_day('2021-05-28','MO');
2021-05-31
2.取当前周的周一
hive (gmall)> select date_add(next_day('2021-05-28','MO'),-7);
2020-11-30
3.取当前周的周一和周日
hive > select
> this_mo,
> date_add(last_mo,6) this_sun
> from(
> select date_add(next_day('2021-05-28','MO'),-7) this_mo
> ) m ;
this_mothis_sun
2021-05-24 2021-05-30
hive > select date_add(next_day('2021-05-28','MO'),-7) this_mo, date_add(next_day('2021-05-28','MO'),-1) this_sun;
this_mothis_sun
2021-05-24 2021-05-30
补充:date_add函数,datediff函数
hive (gmall)>select date_add('2021-03-20',-1);
2020-03-19
hive (gmall)>select datediff('2021-03-20','2021-03-28');
-8