使用PIG从日期减去月份

时间:2015-04-21 07:54:47

标签: apache-pig

如何从PIG中的日期减去月份?

也许存在像substractMonth('2015-03-01',2)这样的函数会返回'2015-01-01'?

1 个答案:

答案 0 :(得分:2)

尝试SubtractDuration

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

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