Free cookie consent management tool by TermsFeed Policy Generator
  •  video
  •    21 visitas a la página
  •   2498 visualizaciones de vídeo
  • 2026, enero 03, sábado

#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 contenido contiene
  • Conteúdo video
  • Idioma Português
  • Duración 7m 22s
  • Subtítulos Não

  • Tiempo de leer 1 min 2 seg

avatar
Fabio Santos

Científico de datos y consultor de soluciones digitales y analíticas


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora