点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试根据两个日期之间的月数进行计算。
例如:
开始..................结束...................个月
06/01/2010 ....... 07/31/2010 ....... 2
08/01/2009 ....... 04/01/2010 ....... 9
11/16/2009 ....... 04/01/2010 ....... 6
我正尝试使用:
(MonthsBetween([开始]; [结束])+1)
在WebI中。 但是,如果开始和结束之间没有整整30/31天,WebI不会计算一个月:
例如:
开始..................结束...................个月
11/16/2009 ....... 04/01/2010 ....... 5
即使文档显示它应该:
如果[销售日期]是2001年12月30日,[发票日期]是2002年1月2日,MonthsBetween([销售日期],[发票日期])返回1。
任何人都有建议可以使其正常工作吗?
尝试这种方式:
我通常将您要评估的日期强制设置为月份之间的一个月的最后一天:
= MonthsBetween(LastDayOfTheMonth(SDate)),LastDa yOfTheMonth(EDate))
希望它对您有帮助。
Gracias ... !!
编辑者:BOCP-BOE,2010年11月3日下午1点15分
这几乎可以很好地运行,但是在某些特定情况下仍然存在一些问题,例如:
09年8月1日-09年9月1日
如果我对它们两个都执行LastDayOdMonth,则MonthsBetween()返回0。
相反,这是我正在使用的,并且从我看到的方法来看效果很好:
这是我解决此问题的方法。 求出年份之间的差异并将其乘以12。然后将月份数量之间的差异相加。
Noel
一周热门 更多>