配置单元日期时间周

sqxo8psd  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(384)

我想在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 ?

cnh2zyt3

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。

相关问题