2016-07-06 148 views
0

我要寻找可以帮助我减去个月从日期在HIVE如何减去个月,从日期HIVE

我有个约会2015-02-01的方法。现在我需要从这个日期减去2个月,结果应该是2014-12-01

你们能帮我一下吗?

+1

读[蜂巢文档(https://cwiki.apache.org/confluence/display/Hive/ LanguageManual + UDF)始终是一个开始的好地方。 – gobrewers14

回答

0

--in蜂巢如果日期格式是YYYY-MM-DD格式,它变得很容易使用的年份和月份

FROM_UNIXTIME(UNIX_TIMESTAMP(2015-02在条件差'yyyy-mm-dd') - 2 * 30 * 24 * 60 * 60,'yyyy-MM-dd');

3
select add_months('2015-02-01',-2); 

,如果你需要回去导致当月第一天:

select add_months(trunc('2015-02-01','MM'),-2);