如何在Hive中获得X个月前的第一天?

时间:2018-04-12 07:56:28

标签: sql hive

在Hive中,使用add_months很容易获得X个月的那一天,但我该如何做相反的事呢?
在Hive中有这样的东西吗?
sub_months("2018-03-11", 4) == "2017-11-11"

1 个答案:

答案 0 :(得分:1)

要获得给定月份的X个月前,您只需添加减号,例如:

select add_months('2018-03-11',-4);