Free cookie consent management tool by TermsFeed Policy Generator
  •  Vídeo
  •    11 visualizações da página
  •   1787 visualizações do vídeo
  • 2025, setembro 06, sábado

#066 Como obter intervalo de datas dinâmicas no SQL Server

Apresentamos nesse vídeo como gerar intervalo de datas dinâmicas utilizando a última data de atualização dos dados da tabela de cotações de moedas no SQL Server.

Iremos conhecer as técnicas:

1\. Expressão de Tabela Comum (CTE):

  • Uma CTE é uma tabela temporária definida no escopo de uma instrução SELECT, UPDATE, INSERT ou DELETE. É frequentemente usada para simplificar consultas complexas.

WITH ExemploCTE AS (

SELECT Coluna1, Coluna2

FROM Tabela

)

SELECT * FROM ExemploCTE;

2\. Agregar valores obtendo o valor máximo da coluna (GROUP BY, MAX):

  • Ao usar GROUP BY, você pode agregar valores e usar a função MAX para obter o valor máximo de uma coluna.

SELECT ColunaA, MAX(ColunaB) AS MaxColunaB

FROM Tabela

GROUP BY ColunaA;

3\. Filtrar registros da consulta (WHERE):

  • A cláusula WHERE é usada para filtrar registros com base em condições específicas.

SELECT *

FROM Tabela

WHERE ColunaC = 'ValorDesejado';

4\. Definir valor da coluna condicionalmente (CASE, WHEN):

  • A cláusula CASE permite definir valores com base em condições.

SELECT ColunaE,

CASE

WHEN ColunaF > 100 THEN 'Alto'

ELSE 'Baixo'

END AS Classificacao

FROM Tabela;

5\. Gerar Hierarquia de datas adicionando um dia à data anterior (CTE, UNION):

  • Use CTE para criar uma hierarquia de datas.

6\. Adicionar 6 meses à data encontrada (DATEADD, MONTH):

  • A função DATEADD é usada para adicionar ou subtrair uma quantidade específica a uma parte de uma data.

SELECT Data, DATEADD(MONTH, 6, Data) AS DataMais6Meses

FROM TabelaDatas;

7\. Obter a data atual (GETDATE):

  • A função GETDATE retorna a data e a hora atuais.

SELECT GETDATE() AS DataAtual;

8\. Converter tipo de dados datetime para formato de texto 'DD/MM/YYYY' (CONVERT, 103):

  • Use a função CONVERT para formatar uma data.

SELECT CONVERT(VARCHAR, Data, 103) AS DataFormatada

FROM TabelaDatas;

9\. Concatenar colunas:

  • Use o operador de concatenação (+) para unir valores de colunas.

SELECT ColunaG + ' ' + ColunaH AS Concatenacao

FROM Tabela;

10\. Declarar variáveis (DECLARE, @):

  • DECLARE é usado p

ara criar variáveis no SQL Server.

DECLARE @Variavel INT;

SET @Variavel = 10;

SELECT ColunaI

FROM Tabela

WHERE ColunaJ > @Variavel;

Esses exemplos ilustram várias operações comuns no Microsoft SQL Server, desde expressões CTE e agregação até manipulação de datas e declaração de variáveis.

Se precisar de mais alguma explicação ou exemplos, sinta-se à vontade para perguntar!

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

  • Tempo de leitura 1 min 43 seg

avatar
Fabio Santos

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


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora