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