Construire des dates à partir d’éléments
La fonction DATEFROMPARTS() permet de transformer une série de nombres représentant des éléments de date en un type de données DATE valide. Dans cet exercice, vous allez apprendre à utiliser DATEFROMPARTS() pour construire des dates à partir des composants 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 composants de date entiers mais pas de valeur de date, ce qui peut arriver lors de l’importation de données depuis des fichiers plats directement dans une base de données.
Cet exercice fait partie du cours
<cours>Analyse de séries temporelles dans SQL Server</cours>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;