| Author: Karthikeyan S 30 Aug 2008 | Member Level: Gold | Rating: Points: 6 |
Hi,
Following is the coding i developed and tested.
SELECT DATEADD(SS, -1,(DATEADD(D, 1 + 7-(SELECT DATEPART(DW, GETDATE())), (SELECT DATEADD(dw, (select datediff(dw,0,getdate())), 0))))) AS WeekFirstDate SELECT DATEADD(SS, 1, (DATEADD(D, 1-(SELECT DATEPART(DW, GETDATE())), (SELECT DATEADD(dw, (select datediff(dw,0,getdate())), 0))))) AS AS WeekEndDate
or for in single row:
SELECT DATEADD(SS, -1,(DATEADD(D, 1 + 7-(SELECT DATEPART(DW, GETDATE())), (SELECT DATEADD(dw, (select datediff(dw,0,getdate())), 0))))) AS WeekFirstDate, DATEADD(SS, 1, (DATEADD(D, 1-(SELECT DATEPART(DW, GETDATE())), (SELECT DATEADD(dw, (select datediff(dw,0,getdate())), 0))))) AS AS WeekEndDate
|