Chcę uzyskać ostatni dzień (niedzielę) bieżącego tygodnia z dowolnym znacznikiem czasu. Próbowałem wykonać scenariusz, ale w sobotę powróciłem jako ostatni dzień, a nie w niedzielę, tak jak się spodziewałem.SQL: jak zdobyć niedzielę bieżącego tygodnia
Select DATEADD(DAY , 7-DATEPART(WEEKDAY,GETDATE()),GETDATE()) AS 'Last Day Of Week'
Każda odpowiedź jest mile widziane!
Więc chcesz tydzień będzie poniedziałek -> niedzielę? Domyślnie w SQL Server jest niedziela -> sobota. –
Zobacz także http://weblogs.sqlteam.com/peterl/archive/2009/06/17/How-to-get-the-N--teekday-of-a-month.aspx – Madhivanan
Sobota to dzień 7, tygodnie rozpoczynają się w niedziele. – Gaspa79