Вы можете использовать следующую функцию, которая будет возвращать день недели данной даты
create function day_of_week(@d as date) returns varchar(20)
as
begin
declare @day_of_week as varchar(20)
select @day_of_week =case datepart(w,getdate())
when 1 then 'Sunday'
when 2 then 'Monday'
when 3 then 'Tuesady'
when 4 then 'Wednasday'
when 5 then 'Thursday'
when 6 then 'Friday'
when 7 then 'Saturday'
end
return @day_of_week
end