SQL Server Last Full Week
While writing a new report today I’ve been drove mad while creating a dynamic query that selects the last full week. So here is the code for SQL Server, to save anyone else the pain:
dateadd(dd,0, datediff(dd,0, dateadd(day,-1*datepart(weekday,getdate())+1,dateadd(week,-1,getdate())) )) dateadd(dd,0, datediff(dd,0, dateadd(day,7,dateadd(day,-1*datepart(weekday,getdate()),dateadd(week,-1,getdate()))) ))

Thanks Andrew: You saved me a ton of time.
Troy
3 Feb 09 at 3:32 pm
Bless you! This totally made my day, and its a Monday!!! Whoo hoo!
Lisa
22 Jun 09 at 2:14 pm