CommencerCommencez gratuitement

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

Nous pouvons utiliser la fonction CAST() pour convertir des données entre différents 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 en entrée et un code de format facultatif.

Dans cet exercice, vous allez voir comment utiliser les fonctions CAST() et CONVERT() pour transformer des dates en chaînes afin de les mettre en forme, en prenant pour exemple la (tardive) nuit où les Chicago Cubs ont remporté les World Series aux États-Unis en 2016. Au passage, vous verrez une différence entre les types de données DATETIME et DATETIME2 pour CAST() et la souplesse supplémentaire de CONVERT().

Cet exercice fait partie du cours

<cours>Analyse de séries temporelles dans SQL Server</cours>
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