蜂巢日期时间周

时间:2018-02-22 08:02:46

标签: datetime hive

我想在蜂巢中提取每周的每周星期一的日期。我可以通过使用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吗?

1 个答案:

答案 0 :(得分:0)

你需要的是日期函数:next_day(string start_date,string day_of_week)

例如:next_day('2018-02-22','周一')='2018-02-26''

我的hive版本是1.4。