如何在不对日期进行硬编码的情况下将日期分为几周?

2020-08-30 14:19发布

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

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


我有一张带有购买日期和产品类型的表。 从今天开始的前5周,我需要按星期查找每种产品类型的购买数量。

如何在不对日期进行硬编码的情况下将日期分为几周?

谢谢

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

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


我有一张带有购买日期和产品类型的表。 从今天开始的前5周,我需要按星期查找每种产品类型的购买数量。

如何在不对日期进行硬编码的情况下将日期分为几周?

谢谢

付费偷看设置
发送
2条回答
一只江湖小虾
1楼-- · 2020-08-30 14:39

基本上,您可以通过使用current_date的ADD_DAYS功能(仅增加-35天)来计算"较低日期边界",从而将查询限制为仅考虑最近五周的数据记录。

使用功能WEEK(或ISOWEEK;取决于您的需求),可以在相关数据记录中计算日期的星期信息。 结果可以用于您的分组。

根据您的要求,边界可能会有所不同,但是由于我们不知道您的确切要求,因此您应该能够为自己提供 信息:)

SAP砖家
2楼-- · 2020-08-30 14:32

为此,您可以使用WEEKDAY函数(将该函数的结果减去您确定工作日的日期之后的天数-如果您的星期不是星期一至星期日, 当然会有移位的结果。)

一周热门 更多>