SQLserver中CAST()变量值
原创语法:
CAST (expression AS data_type)
参数说明:
expression:任何有效的SQL Server表达式。
AS:用于分隔两个参数,在中。AS前一个是要处理的数据,在中。AS后跟要转换的数据类型。
data_type:目标系统提供的数据类型,包括bigint和sql_variant,则不能使用用户定义的数据类型。
举例:
1,截断字符串:(类似convert()函数)
select cast(1222222223asdfdsaf as varchar(12));
--结果:1222222223as
2,将字符串的数字转换为数字类型:
select cast(123 as int);
--结果:123
3如果将带有小数位的字符串转换为数字类型,则会报告错误:
select cast(123.23 as int);
消息 245,级别 16,状态 1,第 1 行
在将 varchar 值 123.23 转换为数据类型 int 时失败。
4,将是一个带有小数位的字符串,可以定义。decimal格式类型:
select cast(123.233 as decimal(10,2));
--结果:123.23
说明:decimal类型,您需要首先定义它。decimal值的精度和小数位数:decimal(10,2),精度为:10,小数位数为2。
5、decimal类型,如果未定义精度和小数位数,则默认为精度。18,小数位数为0。
select cast(123.23 as decimal );
--结果:123 版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




