我想在Hive中提取每个星期的星期一的日期。我可以通过使用 date_trunc
但是在Hive里我没有一个直接的函数可以提取星期一的日期。
我的普雷斯托代码与此类似,
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条答案
按热度按时间cnh2zyt31#
您需要的是date函数:next \u day(string start \u date,string day \u of \u week)
例如:next_day('2018-02-22','mon')='2018-02-26''
我的Hive版本是1.4。