转换Hive datediff()到几个月

时间:2017-03-28 15:40:44

标签: sql date hadoop hive datediff

使用 Hive 时,可以返回select datediff('date1','date2') from table值的功能,该值返回两个日期之间的天数。 如果我对这两个日期之间的月份感兴趣怎么办?

一种选择是将结果除以30.5,因为平均月数大约为30.5天,但是当考虑大的日期范围时,这肯定会产生不准确。

您是否知道以标准SQL(理想情况下为HIVE)语法以类似方式检索月数(而不是天数)的方法?

1 个答案:

答案 0 :(得分:6)

您可以尝试:

conjugation

这将返回您的预期结果。