如何从HIVE中减去几个月的日期

Vai*_*hak 2 hadoop hive bigdata hdfs hiveql

我正在寻找一种方法,可以帮助我从HIVE日期中减去几个月

我有约会2015-02-01.现在我需要从这个日期减去2个月,以便结果2014-12-01.

你能帮助我吗?

小智 19

 select add_months('2015-02-01',-2);
Run Code Online (Sandbox Code Playgroud)

如果你需要回到最后一个月的第一天:

 select add_months(trunc('2015-02-01','MM'),-2);
Run Code Online (Sandbox Code Playgroud)