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
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;