标签: apache-pig
如何从PIG中的日期减去月份?
也许存在像substractMonth('2015-03-01',2)这样的函数会返回'2015-01-01'?
答案 0 :(得分:2)
尝试SubtractDuration:
B = FOREACH A GENERATE ToString(SubtractDuration(ToDate('2015-03-01', 'YYYY-MM-dd'), 'P2M'), 'YYYY-MM-dd');
您需要将包含日期的字符串转换为DatetimeObject。