使用 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;