我试图找出两个日期之间的月份差异,例如2019-04-01
和2018-11-01
,但是我不使用months_between
或datediff(month, day1, day2)
函数,因为它在hive1上不可用.1。
得到以下错误:
错误:编译语句时出错:失败:SemanticException [错误10011]:行1:7无效的函数“ months_between”(状态= 42000,代码= 10011)
错误:编译语句时发生错误:失败:SemanticException [错误10015]:第1行:7参数长度不匹配“ 01”:datediff()需要2个参数,得到3(状态= 21000,代码= 10015)< / p>
有人遇到过这样的问题吗?有什么解决方法吗?
答案 0 :(得分:0)
那一个月(第一天)-一个月(第二天)呢? 你尝试过吗?
答案 1 :(得分:0)
年(day1)* 12 +月(day1)-年(day2)* 12-月(day2)