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

Come si escludono i giorni del fine settimana in una query di SQL Server?

Quando si gestiscono i calcoli del giorno della settimana, è importante tenere conto dell'attuale DATEFIRST impostazioni. Questa query escluderà sempre correttamente i giorni del fine settimana, utilizzando @@DATEFIRST per tenere conto di ogni possibile impostazione per il primo giorno della settimana.

SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 1)