Попробуйте использовать DATENAME с DW
Что-то вроде
SELECT DATENAME(DW, GETDATE())
Вы можете попробовать что-то вроде
DECLARE @Table TABLE(
VAL FLOAT,
DateVal DATETIME
)
INSERT INTO @Table SELECT 1, '01 Jan 2010'
INSERT INTO @Table SELECT 2, '02 Jan 2010'
INSERT INTO @Table SELECT 3, '03 Jan 2010'
INSERT INTO @Table SELECT 4, '08 Jan 2010'
INSERT INTO @Table SELECT 5, '09 Jan 2010'
SELECT DATENAME(DW,DateVal),
SUM(VAL)
FROM @Table
GROUP BY DATENAME(DW,DateVal)