Free cookie consent management tool by TermsFeed Policy Generator
  •    9 visitas a la página
  • 2025, septiembre 03, miércoles

#019 Obter diferença de meses entre datas no Azure SQL

Como obter diferença de meses entre datas em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server

Este código T-SQL realiza uma consulta na tabela "erp.Colaboradores" com uma condição específica.

Vou explicar cada parte do código:

```

SELECT [Colaborador], DATEDIFF(MONTH, [Admissao], [Demissao]) AS MESES FROM [erp].[Colaboradores] WHERE Demissao IS NOT NULL;

```

  1. SELECT \[Colaborador\], DATEDIFF(MONTH, \[Admissao\], \[Demissao\]) AS MESES:
  • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
  • \[Colaborador\]: Seleciona a coluna "Colaborador".
  • DATEDIFF(MONTH, \[Admissao\], \[Demissao\]) AS MESES: Utiliza a função DATEDIFF para calcular a diferença em meses entre as colunas "Admissao" e "Demissao". O resultado é renomeado como "MESES".
  1. FROM \[erp\].\[Colaboradores\]:
  • FROM: Indica a tabela da qual os dados serão selecionados.
  • \[erp\].\[Colaboradores\]: É o nome da tabela da qual os dados serão extraídos. O prefixo "erp." sugere que a tabela está em um esquema chamado "erp".
  1. WHERE Demissao IS NOT NULL:
  • WHERE: Filtra os resultados com base em uma condição.
  • Demissao IS NOT NULL: A condição especifica que apenas os registros cujo valor na coluna "Demissao" não é nulo serão incluídos na consulta. Em outras palavras, a consulta retorna apenas colaboradores que foram demitidos.

Portanto, o código retorna o nome do colaborador ("Colaborador") e a diferença em meses entre a data de admissão ("Admissao") e a data de demissão ("Demissao") para os colaboradores que foram demitidos. Essa consulta é útil quando se deseja calcular o tempo de serviço em meses para colaboradores demitidos.

Este contenido contiene
  • Conteúdo Imagem
  • Idioma Português
  • Duración
  • Subtítulos Não

  • Tiempo de leer 1 min 13 seg

avatar
Fabio Santos

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


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora