Pierwszy dzień tygodnia zależy od ustawień językowych serwera. Domyślne ustawienie dla us_english to 7 (niedziela)
Możesz znaleźć bieżący pierwszy dzień tygodnia, używając SELECT @@DATEFIRST
Możesz jednak użyć DATEFIRST
dla tego. Po prostu umieść go na początku zapytania
SET DATEFIRST 1;
ustawia to poniedziałek na pierwszy dzień tygodnia dla bieżącego połączenia.
http://technet.microsoft.com/en-us/library/ms181598.aspx