sql >> Databasteknik >  >> RDS >> Sqlserver

Hur utesluter jag helgdagar i en SQL Server-fråga?

När du hanterar veckodagsberäkningar är det viktigt att ta hänsyn till den nuvarande DATEFIRST inställningar. Denna fråga kommer alltid korrekt att utesluta helgdagar med @@DATEFIRST för att ta hänsyn till eventuella inställningar för den första dagen i veckan.

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


  1. Hur man får ålder i år, månader och dagar med Oracle

  2. Använder pyspark för att ansluta till PostgreSQL

  3. 2 sätt att lista tabellerna i en SQLite-databas

  4. Node.js och Microsoft SQL Server