1.date_format(输出指定格式日期)
hive(myhive)>select date_format('2021-10-18','yyyy-MM');
2021-10
hive(myhive)>select date_format('2021-10-18','yyyy');
2021
2.date_add(加减日期)
hive(myhive)>select date_add('2021-10-18',-1);
2021-10-17
hive(myhive)>select date_add('2021-10-18',1);
2021-10-19
3.next_day
3.1取今天的下一个周二
hive(myhive)>select next_day('2021-10-18','SA');
2021-10-23
##第二个参数取周几,例如,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。取前2个字母大写
3.2取当前周的周一(当前周的周a已经过去,没有过去会显示上周的周a)
hive(myhive)>select date_add(next_day('2021-10-15','MO'),-7);
2021-10-11
4.last_day(当月最后一天的日期)
hive(myhive)>select last_day('2021-10-18');
2021-10-31