gpt4 book ai didi

hadoop - 在 Hive 中将分钟添加到日期时间

转载 作者:可可西里 更新时间:2023-11-01 14:24:22 27 4
gpt4 key购买 nike

Hive 中是否有一个函数可以用来将分钟(整数)添加到日期时间,类似于 DATEADD (datepart,number,date)in sql server where datepart 可以是 分钟:DATEADD(minute,2,'2014-07-06 01:28:02') 返回 2014-07-06 01:28:02
另一方面,Hive 的 date_add(string startdate, int days)days 中。任何这样的小时

最佳答案

您可以不使用 UDF,而是将秒数添加到日期时间,将其转换为 unix_timestamp(),然后将结果转换回日期时间。

例子:

select from_unixtime(unix_timestamp('2015-12-12 16:15:17')+3600);

这里我们加了一小时:

hive> select from_unixtime(unix_timestamp('2015-11-12 12:15:17')+${seconds_in_hour});
OK
2015-11-12 13:15:17
Time taken: 0.121 seconds, Fetched: 1 row(s)

因此,如果要添加分钟数,您应添加分钟数*60。

关于hadoop - 在 Hive 中将分钟添加到日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com