Несколько методов преобразования даты в день недели в SQL Server

Чтобы преобразовать дату в день недели в 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