从使用pig的日期减去月份

l7mqbcuq  于 2021-06-25  发布在  Pig
关注(0)|答案(1)|浏览(307)

在pig中如何从日期中减去月份?
可能存在一些函数,比如substractmonth('2015-03-01',2),它将返回'2015-01-01'?

0sgqnhkj

0sgqnhkj1#

尝试减去持续时间:

B = FOREACH A GENERATE ToString(SubtractDuration(ToDate('2015-03-01', 'YYYY-MM-dd'), 'P2M'), 'YYYY-MM-dd');

您需要将包含日期的字符串转换为datetimeobject。

相关问题