CommencezCommencez gratuitement

Mettre en forme des dates avec CAST() et CONVERT()

Nous pouvons utiliser la fonction CAST() pour convertir des données entre divers types, y compris entre des types date/heure et des types chaîne. La fonction CONVERT() prend trois paramètres : un type de données, une valeur d'entrée et un code de format facultatif.

Dans cet exercice, nous allons voir comment utiliser les fonctions CAST() et CONVERT() pour convertir des dates en chaînes afin d'en contrôler l'affichage, en nous basant sur la nuit (tardive) où les Chicago Cubs ont remporté la Série mondiale aux États-Unis en 2016. Au passage, nous verrons une différence entre les types de données DATETIME et DATETIME2 pour CAST() ainsi que la souplesse accrue de CONVERT().

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
	@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
	@OlderDateType DATETIME = '2016-11-03 00:30:29.245';

SELECT
	-- Fill in the missing function calls
	___(___ AS DATE) AS CubsWinDateForm,
	___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
	___(___ AS DATE) AS OlderDateForm,
	___(___ AS NVARCHAR(30)) AS OlderStringForm;
Modifier et exécuter le code