Преобразование данных с помощью CAST
Нередко возникает ситуация, когда данные нужны в определённом типе или формате, но хранятся они иначе. Например:
- Интеграция данных из нескольких источников с разными типами данных в единый набор
- Абстрактные данные должны быть более понятны (например, True/False вместо 1/0)
К счастью, вносить изменения в сами данные не нужно. Можно использовать функции для явного преобразования к нужному типу данных (с помощью
CAST()иCONVERT()).
Теперь вы будете явно преобразовывать данные с помощью функции CAST().
Вспомните синтаксис:
sql
CAST(expression AS data_type [(length)])
Это упражнение является частью курса
Функции для работы с данными в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;