sql >> Database >  >> RDS >> Sqlserver

Kan ik berekenen hoeveel weekenddagen er tussen twee datums zitten in SQL Server?

Dit zou moeten werken:

DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2012/11/01'
SET @EndDate = '2012/11/05'


SELECT
  (DATEDIFF(wk, @StartDate, @EndDate) * 2)
   +(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday'   THEN 1 ELSE 0 END)
   +(CASE WHEN DATENAME(dw, @EndDate)   = 'Saturday' THEN 1 ELSE 0 END)

http://sqlfiddle.com/#!3/d41d8/5707/0




  1. Hoe in te voegen in een tijdelijke tabel bij het doorlopen van een string - Oracle - PL/SQL

  2. Hoe verwijder je meerdere rijen uit de mysql-database met een selectievakje met PHP?

  3. JSON_MODIFY() Voorbeelden in SQL Server (T-SQL)

  4. MySQL-trigger 'update op kolom' syntaxis