Conversion de données avec CAST
Il arrive souvent d'avoir besoin de données dans un certain type ou format, puis de constater qu'elles sont stockées autrement. Par exemple :
- Intégrer des données provenant de plusieurs sources, avec des types différents, dans un seul ensemble
- Rendre des données abstraites plus lisibles (p. ex. True/False plutôt que 1/0)
Heureusement, vous n'avez pas à modifier les données elles-mêmes. Vous pouvez utiliser des fonctions pour convertir explicitement vers le type de données requis (à l'aide de
CAST()etCONVERT()).
Vous allez maintenant convertir explicitement des données avec la fonction CAST().
Rappelez-vous la syntaxe :
sql
CAST(expression AS data_type [(length)])
Cette activité fait partie du cours
Fonctions pour manipuler les données dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;