计算的列-查找日期介于开始日期和结束日期之间。

2020-09-07 21:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试创建一个计...

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

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


专家们,

我正在尝试创建一个计算列。

我们有一个值为20190101的开始日期列和值为20190501的结束日期列...我们需要创建一个计算列,其中显示这两个日期之间/之间的所有日期...像20190101,20190102, 20190103至20190501。

请对此提供帮助。

感谢与问候,

萨蒂亚

6条回答
hongfeng1314
2020-09-07 22:19

嗨,Sataya,

您可以使用以下SQL查询:

将@Column声明为nvarchar(max)
 声明@cnt INT = CAST((选择CONVERT(VARCHAR(8),GETDATE()+ 1,112))AS int);
 当CAST((select CONVERT(VARCHAR(8),GETDATE(),112))AS int)<@cnt
 开始
    SET @cnt = @ cnt-1;
    SET @Column = COALESCE(@Column +',','')+ convert(nvarchar,@ cnt)
 结束;
 选择@Column
 

谢谢

Aziz

一周热门 更多>