Reputation: 115
I have checked in SQL and get values of first day and last day of previous week, but I want in SSIS expression.
I tried in SQL script
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
Upvotes: 3
Views: 2117
Reputation: 37313
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
Upvotes: 0
Reputation: 553
I believe SSIS uses the same expressions as 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.
Upvotes: 3