SQL之CAST函数用法
工具/原料
SQL
方法/步骤
1、CAST函数用于将某种数据类型的表达式显式倦虺赳式转换为另一种数据类型。语法:CAST(expressionASdata_type)参数说明:expression:任何有效的SQLSer即枢潋雳ver表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
2、使用CAST函数进行数据类型转换时,在下列情况下能够被接受:(1)两个表达式的数据类型完全相同。(2)两个表达式可隐性转换。(3)必须显式转换数据类型。如果试图进行不可能的转换(例如,将含有字母的char表达式转换为int类型),SQLServer将显示一条错误信息。如果转换时没有指定数据类型的长度,则SQLServer自动提供长度为30。
3、例如:SELECTCAST('ABCDE'ASNVARCHAR(3))AS结果运行结果:ABC说明:将字符串ABCDE的数据类型转换为NVARCHAR类型,并且长度为3,所以运行结果为ABC而没有显示DE。