Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Anzahl der Wochentage in einem bestimmten Monat

Mit einer Tabelle, DateTable mit einer Spalte Date vom Typ Date, wird die folgende Abfrage tun, was Sie verlangen.

SELECT
    DATENAME(dw, Date) AS WeekDay
    ,Date
    ,ROW_NUMBER() OVER (ORDER BY Date) AS Day
FROM DateTable
WHERE DATEPART(dw, Date) NOT IN (1, 7)
ORDER BY Date