Jump to content

Rodrigo Zanetti

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Rodrigo Zanetti

  1. Rodrigo Zanetti

    Calcular diferença de datas em dias uteis?

    Pessoal isso não é tão complicado como parece, podemos fazer de forma mais simples e sem usar tantas linhas de codigo, podemos usar tabela temporária , veja um exemplo: DECLARE @CONT AS INT ,@DATA_INICIAL AS DATETIME, @DATA_FINAL AS DATETIME SET @DATA_INICIAL = (SELECT CAST('04-04-2013' AS DATE) ) SET @DATA_FINAL = (SELECT CAST(GETDATE() AS DATE )) SET @CONT = 0 DECLARE @TAB AS TABLE (SEMANA INT, DATA DATETIME, CONT INT ) WHILE @CONT < (SELECT DATEDIFF(DD, @DATA_INICIAL, @DATA_FINAL )) BEGIN INSERT INTO @TAB SELECT DATEPART(DW,(DATEADD(DD, @CONT, @DATA_INICIAL))), DATEADD(DD, @CONT, @DATA_INICIAL), @CONT SET @CONT = @CONT+1 END SELECT COUNT(SEMANA) FROM @TAB WHERE SEMANA NOT IN (1,7)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.