ComeçarComece de graça

Criando uma data a partir de partes

Enquanto a maioria das funções que você usou até agora extrai partes de uma data, DATEFROMPARTS() faz exatamente o contrário: ela cria uma data a partir de três números, representando o ano, o mês e o dia.

A sintaxe é: DATEFROMPARTS(year, month, day)

Você também pode usar expressões que retornam valores numéricos como parâmetros dessa função, assim: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

Neste exercício, você vai selecionar informações da tabela voters, incluindo o ano e o mês de first_vote_date. Depois, vai criar uma nova coluna de data representando o primeiro dia do mês do primeiro voto.

Este exercício faz parte do curso

Funções para manipular dados no SQL Server

Ver curso

Instruções do exercício

  • Selecione o ano do primeiro voto.
  • Selecione o mês da data do primeiro voto.
  • Crie uma data como o início do mês do primeiro voto.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT 
	first_name,
	last_name,
    -- Select the year of the first vote
   	___(first_vote_date) AS first_vote_year, 
    -- Select the month of the first vote
	___(first_vote_date) AS first_vote_month,
    -- Create a date as the start of the month of the first vote
	___(___, ___, 1) AS first_vote_starting_month
FROM voters;
Editar e executar o código