2020-09-24 07:19发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨大家
请帮助我使用日期列查找月份的最后一个星期一。
例如:-
admission_dt ='2018-01-01'
上周一dt应该='2018-01-29'
感谢Dirk,效果很好
Hi Dirk
感谢您的回复...这与上周一完美配合,但现在企业要求将其更改为上周四。
我尝试了
last_date(admission_dt)-day_in_week(last_date(admission_dt))-3,对于1月/2月日期有效,但对9月日期(2016-09-22)不起作用,返回上一个星期四(2016-09-22) 而不是(2016-09-29)
很抱歉成为麻烦制造者
致谢
嗨,狮子座,
对于SQL脚本,您可以使用以下代码。
从DUMMY中选择ADD_DAYS(LAST_DAY('2017-07-16'),-DAYOFWEEK(LAST_DAY('2017-07-16'))+ 2)
图形简历:随附屏幕截图。
Shawon嗨
感谢您的回复..找到每个月的最后一个星期一... Dirk给出的公式效果很好...
但是当我尝试查找每个月的上周四时,相同的公式在数据服务中不起作用
此代码将为您服务。
当DAYOFWEEK(LAST_DAY('2018-02-16'))> 5 THEN ADD_DAYS(LAST_DAY('2018-02-16'),-DAYOFWEEK(LAST_DAY('2018-02-16'))+时选择大小写 5)ELSE ADD_DAYS(LAST_DAY('2018-02-16'),-DAYOFWEEK(LAST_DAY('2018-02-16'))-2)END FROM DUMMY作为Last_Thursday
此致
Shawon
最多设置5个标签!
感谢Dirk,效果很好
Hi Dirk
感谢您的回复...这与上周一完美配合,但现在企业要求将其更改为上周四。
我尝试了
last_date(admission_dt)-day_in_week(last_date(admission_dt))-3,对于1月/2月日期有效,但对9月日期(2016-09-22)不起作用,返回上一个星期四(2016-09-22) 而不是(2016-09-29)
很抱歉成为麻烦制造者
致谢
嗨,狮子座,
对于SQL脚本,您可以使用以下代码。
从DUMMY中选择ADD_DAYS(LAST_DAY('2017-07-16'),-DAYOFWEEK(LAST_DAY('2017-07-16'))+ 2)
图形简历:随附屏幕截图。
Shawon嗨
感谢您的回复..找到每个月的最后一个星期一... Dirk给出的公式效果很好...
但是当我尝试查找每个月的上周四时,相同的公式在数据服务中不起作用
致谢
嗨,狮子座,
此代码将为您服务。
当DAYOFWEEK(LAST_DAY('2018-02-16'))> 5 THEN ADD_DAYS(LAST_DAY('2018-02-16'),-DAYOFWEEK(LAST_DAY('2018-02-16'))+时选择大小写 5)ELSE ADD_DAYS(LAST_DAY('2018-02-16'),-DAYOFWEEK(LAST_DAY('2018-02-16'))-2)END FROM DUMMY作为Last_Thursday
此致
Shawon
一周热门 更多>