大数据之Hive:Hive中next_day函数

【大数据之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

    推荐阅读