Чтобы преобразовать дату в день недели в SQL Server, вы можете использовать различные методы. Вот несколько вариантов:
Метод 1. Использование функции DATENAME
SELECT DATENAME(weekday, YourDateColumn) AS WeekdayName
FROM YourTable
Метод 2. Использование функции DATEPART
SELECT
CASE DATEPART(weekday, YourDateColumn)
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
WHEN 7 THEN 'Saturday'
END AS WeekdayName
FROM YourTable
Метод 3: совместное использование функций DATENAME и DATEPART
SELECT
CASE DATEPART(weekday, YourDateColumn)
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
WHEN 7 THEN 'Saturday'
END AS WeekdayName,
DATENAME(weekday, YourDateColumn) AS WeekdayFullName
FROM YourTable