Décomposer une date et une heure en éléments constitutifs
Bien que YEAR(), MONTH() et DAY() soient utiles et faciles à retenir, il est souvent nécessaire de décomposer les dates en d’autres éléments, comme le jour de la semaine, la semaine de l’année ou la seconde après la minute. C’est là que les autres fonctions que nous avons vues entrent en jeu.
Ici, nous utiliserons la nuit de la chute du mur de Berlin, le 9 novembre 1989.
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.
DECLARE
@BerlinWallFalls DATETIME2(7) = '1989-11-09 23:49:36.2294852';
-- Fill in each date part
SELECT
DATEPART(____, @BerlinWallFalls) AS TheYear,
DATEPART(____, @BerlinWallFalls) AS TheDayOfYear,
DATEPART(____, @BerlinWallFalls) AS TheDay,
DATEPART(____, @BerlinWallFalls) AS TheWeek,
DATEPART(____, @BerlinWallFalls) AS TheSecond,
DATEPART(____, @BerlinWallFalls) AS TheNanosecond;