Construire des dates à partir de composantes
La fonction DATEFROMPARTS() permet de convertir une série de nombres représentant des composantes de date en un type de données DATE valide. Dans cet exercice, vous apprendrez à utiliser DATEFROMPARTS() pour créer des dates à partir des éléments d'une table de calendrier.
Même si la table de calendrier contient déjà des dates, cela nous aide à visualiser les situations où la table source comporte des composantes de date sous forme d'entiers, mais aucune valeur de date — ce qui peut arriver lors de l'importation de données de fichiers plats directement dans une base de données.
Cette activité fait partie du cours
Analyse de séries chronologiques dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;