hive星期函数
01、取當前周的周一:select
??? date_add(next_day(current_date,
??? 'MO'),
??? -7)
當前日期(2021-07-27)返回結果:
02、整理日期格式:取當前日期年月:
select
??? date_format(current_date,
??? 'yyyy-MM');
返回結果:
03、取當月最后一天:
select
??? last_day(current_date)
返回結果:
04、 年度第幾周函數(周一至周日,新年第一周劃分以超過4天的那周所在年為準):select
??? weekofyear(current_date)
返回結果:
05、取周四至周三的周期數據:
select weekofyear(date_sub('2021-07-28',3))
減3天則為周一至周日,原統計日志為周四至周三,滿足需求。
?06、取年&周數據:
select
??? year(date_sub(next_day(current_date,
??? 'MO'),
??? 4))*100+weekofyear(current_date) deal_week
總結
- 上一篇: U8存货核算月末结账的月份跟日期对不上,
- 下一篇: 黑苹果开机界面的启动项设置