CommencezCommencez gratuitement

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

Voir le 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;
Modifier et exécuter le code