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

Hvordan ekskluderer jeg weekenddage i en SQL Server-forespørgsel?

Når du beskæftiger dig med beregninger af ugedage, er det vigtigt at tage højde for den aktuelle DATEFIRST indstillinger. Denne forespørgsel vil altid korrekt ekskludere weekenddage ved hjælp af @@DATEFIRST for at tage højde for enhver mulig indstilling for den første dag i ugen.

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


  1. Hvad er den hurtigste måde at beregne medianen på?

  2. Lær om, hvordan du bruger SQL Server Management Studio

  3. Sådan opretter du en fremmednøgle i SQL Server (T-SQL-eksempler)

  4. Sammenligning af databasekolonnetyper i MySQL, PostgreSQL og SQLite? (Cross-mapping)