Construindo datas a partir de partes
A função DATEFROMPARTS() permite transformar uma sequência de números que representam partes de uma data em um tipo de dado DATE válido. Neste exercício, você vai aprender a usar DATEFROMPARTS() para montar datas a partir dos componentes em uma tabela de calendário.
Embora a tabela de calendário já tenha datas, isso ajuda a visualizar situações em que a tabela base possui componentes de data como inteiros, mas não um valor de data completo — algo que pode acontecer ao importar dados de arquivos texto diretamente para o banco de dados.
Este exercício faz parte do curso
Análise de Séries Temporais no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Create dates from component parts on the calendar table
SELECT TOP(10)
DATEFROMPARTS(c.___, c.___, c.___) AS CalendarDate
FROM dbo.Calendar c
WHERE
c.CalendarYear = 2017
ORDER BY
c.FiscalDayOfYear ASC;