Как вычислять рабочие дни, субботы и воскресенья в ранге дат?

Данная две определенные даты, из-за ej:

DECLARE @FechaDesde     DATETIME
DECLARE @FechaHasta     DATETIME

SELECT  @FechaDesde     = '19010113'
SELECT  @FechaHasta     = '19030521'

Я хочу вычислить все рабочие дни, в субботы и воскресенья есть.

2
задан 26.08.2019, 17:50
1 ответ

ЛЮДИ, мне кажется, что она гораздо проще и нуждается в этом выборе. Testeen это и они говорят мне

SET DATEFIRST 1
declare @FechaIni date = '20190901';
declare @FechaFin date = '20190930';
declare @dias int=0;
WHILE @FechaIni <= @FechaFin
BEGIN  
   if  datepart(dw, @FechaIni) not in (6,7) SET @dias=@dias+1
   set @FechaIni=dateadd(dd,1,@FechaIni)
END  
print @dias
0
ответ дан 03.12.2019, 11:25
  • 1
    Желанный в сообщество, я приглашаю тебя прочитать CГіmo отвечать , хотя твой вклад интересен ты recomendarí чтобы издавать ту же самую и когда explicació добавляет; n как этот рукописный шрифт решает выставленное сомнение – Aprendiz 26.08.2019, 17:48
  • 2
    Он bá sicamente та же solució n, что уже dió Дэйв Ринкон, но также не отвечай точно того, что pidió AP, так как он не говорит количество sá bados и воскресенья – Patricio Moracho 26.08.2019, 17:48