[英]Find first day and last day of previous week in SSIS expression
I have checked in SQL and get values of first day and last day of previous week, but I want in SSIS expression. 我已经签入SQL并获取了上周的第一天和最后一天的值,但是我想要SSIS表达式。
I tried in SQL script 我在SQL脚本中尝试过
SELECT CAST(DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) AS DATE) --First day of previous week
SELECT CAST(DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) AS DATE) --Last day of previous week
I believe SSIS uses the same expressions as SSRS. 我相信SSIS使用与SSRS相同的表达式。
First Day of Previous week would be: 上周的第一天为:
=DateAdd("d",-DatePart(DateInterval.WeekDay,dateadd("d",-7,Today),0,0)+1,dateadd("d",-7,Today))
Last Day of Previous week would be: 上周的最后一天是:
=dateadd("d", 6, DateAdd("d",-DatePart(DateInterval.WeekDay,dateadd("d",-7,Today),0,0)+1,dateadd("d",-7,Today)))
The above is based on a Sunday start and Saturday ending week. 以上基于周日开始和周六结束的一周。
Use the following expressions within derived columns: 在派生列中使用以下表达式:
First day of previous week 上周的第一天
DATEADD("wk",DATEDIFF("wk",7,GETDATE()),0)
Last day of previous week 上周的最后一天
DATEADD("wk",DATEDIFF("wk",7,GETDATE()),6)
References 参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.