- CAST 函数用于将某种数据类型表达式显式的转换为另一种数据类型
CAST(string_expression AS data_type);
SELECT CAST(123 AS varchar(5)); -- 将数字类型 123 转换成 varchar 类型
-- SELECT 'ABC' + 1; -- 直接这样对字符串和数字进行相加是会报错的:在将 varchar 值 'ABC' 转换成数据类型 int 时失败。
SELECT 'ABC' + CAST(1 AS varchar(3)); -- 先将数字 1 转换成 字符串,两个字符串间进行相加
SELECT CAST(18.5 AS int); -- 将小数转换成整数
SELECT CAST(18.5 AS decimal(10,2)); -- 保留小数点后两位
SELECT CAST('2018-06-02' AS datetime); -- 字符串转换成时间