我想在蜂巢中提取每周的每周星期一的日期。我可以通过使用date_trunc
函数与Presto一起使用,但是在hive中我没有直接函数可以提取星期一日期。
我的Presto代码与此类似,
select
a.abc_id
,cast(date_trunc('week', from_unixtime(p.xyz_date)) as timestamp) as xyz_week
from PQR
输出是针对我将获得周的每个ID,但是以日期格式的形式,这只是过去几周的每个星期一的日期(用户可以指定他想要评估的周数)。
我搜索了hive的所有日期函数,但是有一个函数可以替换date_trunc
吗?
答案 0 :(得分:0)
你需要的是日期函数:next_day(string start_date,string day_of_week)
例如:next_day('2018-02-22','周一')='2018-02-26''
我的hive版本是1.4。