Převod dat pomocí CAST
Často se stane, že potřebuješ data v určitém typu nebo formátu, ale zjistíš, že jsou uložena jinak. Například:
- Integruješ data z více zdrojů s různými datovými typy do jednoho
- Abstraktní data by měla být čitelnější (např. True/False místo 1/0)
Naštěstí nemusíš měnit samotná data. Můžeš použít funkce pro explicitní převod na potřebný datový typ (pomocí
CAST()aCONVERT()).
Teď si vyzkoušíš explicitní převod dat pomocí funkce CAST().
Pamatuj na syntaxi:
sql
CAST(expression AS data_type [(length)])
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;