如何找到两个给定日期之间的天数

2020-09-03 06:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,大师

我需要计算两个给定日期(开始日期和结束日期)之间的天数。 我知道Daysbetween函数会做到这一点。 但是问题是,当我们发现需要考虑假期的差异时。

例如 1月14日是星期五,这是我的开始日期,他于1月17日(结束日期)即星期一完成工作,所以14至17之间的三天,但这在业务方面是不正确的,因为我需要忽略2月1日至11月1日之间的假期 这两个日期,因此这两个日期之间的天数是1而不是3。

任何想法!

谢谢

-B-

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,大师

我需要计算两个给定日期(开始日期和结束日期)之间的天数。 我知道Daysbetween函数会做到这一点。 但是问题是,当我们发现需要考虑假期的差异时。

例如 1月14日是星期五,这是我的开始日期,他于1月17日(结束日期)即星期一完成工作,所以14至17之间的三天,但这在业务方面是不正确的,因为我需要忽略2月1日至11月1日之间的假期 这两个日期,因此这两个日期之间的天数是1而不是3。

任何想法!

谢谢

-B-

付费偷看设置
发送
10条回答
微wx笑
1楼-- · 2020-09-03 07:30

hi ravikumar

在webi中创建两个变量

fromdate = UserResponse(" fromdata");

todate = UserResponse(" todate");

between = DaysBetween(ToDate([fromdate];""); ToDate([todate];""))

致谢

bharath

d56caomao
2楼-- · 2020-09-03 07:15

嗨巴拉吉,

最好和唯一的解决方案是将两个日期转换为最低的度量单位(即秒),然后转换为天

请参阅文章

两个日期之间的差异

compass1988
3楼-- · 2020-09-03 07:35

嗨,巴拉吉,

检查以下链接。

http://blog。 davidg.com.au/2012/11/workdays-between-two-dates-in-webi.html

这可能对您有所帮助。

ZJXianG
4楼-- · 2020-09-03 07:34

您确定

DaysBetween(...)(Holiday Flag = 1)类型公式在哪里工作? 如果是这样的话? 您是如何实现的?

当我这样做时,只有在我的开始或结束日期带有标志的情况下,它才会启动。 另外,如果有两个日期,我应该有两个标志吗? 每个日期一个?

我在这个问题上挣扎了一个星期,没有解决办法。 我还尝试使用daysbetween和Where子句忽略星期六/星期日,这是行不通的。

一周热门 更多>