week_in_year不正确的星期几

2020-08-23 05:18发布

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

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


大家好,

week_in_year不能为日期(星期一)生成正确的星期数。

例如。

week_in_year(to_date(,'yyyy.mm.dd'),'WW')

将" 2019.02.11"恢复为6,应为7。

更新:

week_in_year(to_date(,'yyyy.mm.dd'),'IW')

将'2019.02.11'重新设置为7,但对于'2019.12.31'将返回1。

我知道'IW'是ISO周,应该重新运行1周,但是我们需要绝对周'WW',对于'2019.02.11'应该是7周

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

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


大家好,

week_in_year不能为日期(星期一)生成正确的星期数。

例如。

week_in_year(to_date(,'yyyy.mm.dd'),'WW')

将" 2019.02.11"恢复为6,应为7。

更新:

week_in_year(to_date(,'yyyy.mm.dd'),'IW')

将'2019.02.11'重新设置为7,但对于'2019.12.31'将返回1。

我知道'IW'是ISO周,应该重新运行1周,但是我们需要绝对周'WW',对于'2019.02.11'应该是7周

付费偷看设置
发送
4条回答
梦想连接
1楼 · 2020-08-23 05:54.采纳回答

week_in_year(to_date('2019.02.11','yyyy.mm.dd'),'WW')根据定义返回6。

该函数将一年的第一周视为 确定绝对周数的前7天。 2019.02.11是2019年的第42天,所以它是第6周的最后一天:

第1周:2019.01.01-2019.01.07

第2周:2019.01.08-2019.01 .14

...

第6周:2019.02.05-2019.02.11

大简至美
2楼-- · 2020-08-23 05:53

Excel中的周数不同。 它具有第二个参数,默认值为1,这意味着第一周将在一年的第一个星期六2019.01.05终止。

SAP砖家
3楼-- · 2020-08-23 05:49

嗨,

IW在2019年12月31日获得的第1周绝对是正确的。 这取决于计算周数并计算第二年的第1周。 据我所知,已经定义了在世界范围内有效的规则。 请查看以下链接:

https://en.wikipedia.org/wiki/ISO_week_date

致谢

Markus

我是小鹏鹏啊
4楼-- · 2020-08-23 05:49

感谢Markus。

一周热门 更多>