Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Vídeo
  •    21 visualizações da página
  •   2414 visualizações do vídeo
  • 2024, novembro 12, terça

#016 Como contar datas de registros diferentes no SQL Server

Nesse vídeo apresentamos como contar os dias entre datas de registros diferentes, nesse exemplo, calcular a quantidade de dias entre as alterações ocorridas em versões de documentos

Iremos conhecer as técnicas:  

1. Obter valor do registro anterior (LAG, OVER, PARTITION, ORDER BY):

  • A função LAG é utilizada para obter o valor de uma coluna a partir da linha anterior em um conjunto de resultados. A cláusula OVER com as opções PARTITION BY e ORDER BY ajuda a definir a janela na qual a função LAG opera. Isso é útil para calcular diferenças ou tendências ao longo de registros consecutivos.

    Exemplo:

    SELECT
      Column1,
      LAG(Column1) OVER (PARTITION BY Category ORDER BY DateColumn) AS PreviousValue
    FROM
      YourTable;
    

2. Contar a quantidade de dias entre datas (DATEDIFF):

  • A função DATEDIFF é usada para calcular a diferença entre duas datas em termos de uma unidade específica, como dias, meses ou anos.

    Exemplo:

    SELECT
      DATEDIFF(DAY, StartDate, EndDate) AS DayDifference
    FROM
      YourTable;
    

3. Tratar valores nulos do registro (ISNULL):

  • A função ISNULL é usada para substituir valores nulos por um valor alternativo. Isso é útil para garantir que os resultados da consulta não contenham valores nulos indesejados.

    Exemplo:

    SELECT
      Column1,
      ISNULL(Column1, 'Valor Alternativo') AS NonNullValue
    FROM
      YourTable;
    

    Neste exemplo, se Column1 for nulo, será retornado 'Valor Alternativo'.

Essas funcionalidades são comumente utilizadas para manipulação e análise de dados no Microsoft SQL Server.

Este contéudo contém
  • Conteúdo Vídeo
  • Idioma Português
  • Duração 7m 22s
  • Legenda Não

  • Tempo de leitura 1 min 2 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora