SQL: how to get sunday of current week
date, sql, sql-server-2008
Solution
It will work if you change the standard DATEFIRST from Sunday (7) to Monday (1):
SET DATEFIRST 1
Select DATEADD(DAY , 7-DATEPART(WEEKDAY,GETDATE()),GETDATE()) AS 'Last Day Of Week'
Problem
I want to get the last day( Sunday) of current week given any timestamp. I tried following script, but it returns Saturday as the last day rather than Sunday as I expected. ``` Select DATEADD(DAY , 7-DATEPART(WEEKDAY,GETDATE()),GETDATE()) AS 'Last Day Of Week' ``` Any answer is welcomed!!