Oavsett den faktiska DATEFIRST-inställningen, kunde den sista söndagen hittas så här:
SELECT DATEADD(day,
-1 - (DATEPART(weekday, GETDATE()) + @@DATEFIRST - 2) % 7,
GETDATE()
) AS LastSunday
Ersätt GETDATE()
med parametern @date
för att få den sista söndagen före ett visst datum.