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

Wie schließe ich Wochenendtage in einer SQL Server-Abfrage aus?

Bei der Berechnung von Wochentagen ist es wichtig, das aktuelle DATEFIRST zu berücksichtigen die Einstellungen. Diese Abfrage schließt Wochenendtage mit @@DATEFIRST immer korrekt aus um jede mögliche Einstellung für den ersten Tag der Woche zu berücksichtigen.

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