月份之间的计算

2020-08-18 20:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试根据两个日期之间的月数...

         点击此处--->   EasySAP.com群内免费提供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。

任何人都有建议可以使其正常工作吗?

3条回答
小c菟菟
2020-08-18 20:19

这几乎可以很好地运行,但是在某些特定情况下仍然存在一些问题,例如:

09年8月1日-09年9月1日

如果我对它们两个都执行LastDayOdMonth,则MonthsBetween()返回0。

相反,这是我正在使用的,并且从我看到的方法来看效果很好:

 (MonthsBetween([Start]; LastDayOfMonth([End]))+1)
 

一周热门 更多>