Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Conteggio dei giorni feriali in un determinato mese

Con la tabella DateTable con una colonna Date di tipo Date, la query seguente farà ciò che chiedi.

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