Décomposer une date et une heure en éléments distincts
Même si YEAR(), MONTH() et DAY() sont pratiques et faciles à retenir, on veut souvent décomposer les dates en d'autres éléments comme le jour de la semaine, la semaine de l'année ou les secondes après la minute. C'est là que d'autres fonctions que nous avons vues entrent en jeu.
Ici, nous allons utiliser la nuit de la chute du mur de Berlin, le 9 novembre 1989.
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.
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;