在配置单元中是否有一个函数可以用来向datetime添加分钟(int),类似于 DATEADD (datepart,number,date)
在sql server中 datepart
可以是 minutes
: DATEADD(minute,2,'2014-07-06 01:28:02')
退货 2014-07-06 01:28:02
另一方面,Hive date_add(string startdate, int days)
在 days
. 任何这样的 hours
?
2条答案
按热度按时间goucqfw61#
不使用自定义项,您可以向datetime添加秒,将其转换为unix\u timestamp(),然后将结果转换回datetime。
例子:
这里我们加了一个小时:
所以,如果是分钟相加,你应该加上分钟数*60。
5kgi1eie2#
你的问题可以很容易地用hiveudf解决。
创建addminuteudf.jar后,在hive中注册;
应用函数后