iap |
Так лучше:
SELECT
CASE (DATEPART(WEEKDAY,GETDATE())+@@DATEFIRST)%7
WHEN 2 THEN 'понедельник'
WHEN 3 THEN 'вторник'
WHEN 4 THEN 'среда'
WHEN 5 THEN 'четверг'
WHEN 6 THEN 'пятница'
WHEN 0 THEN 'суббота'
WHEN 1 THEN 'воскресенье'
END; |
Хмм, а почему бы явно не указать первый день недели?
SET DATEFIRST 1
SELECT
CASE (DATEPART(WEEKDAY,GETDATE()))
WHEN 1 THEN 'понедельник'
WHEN 2 THEN 'вторник'
WHEN 3 THEN 'среда'
WHEN 4 THEN 'четверг'
WHEN 5 THEN 'пятница'
WHEN 6 THEN 'суббота'
WHEN 7 THEN 'воскресенье'
END;