cast函数用于某种数据类型的表达式显式转换为另一种数据类型,cast()函数的参数是一个表达式,它包括用as关键字分隔的源值和目标数据类型。
语法:CAST(expression AS data_type)
expression:任何有效的SQLService表达式
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型
其中类型可以为:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型
例如:
1. SELECT CAST('9.5' AS decimal(10,2));
是将数据9.5转换为decimal数字型,10是可以存储的十进制数字的个数,2是小数点右边可以存储的十进制的个数,默认数是0.不足的数要补上
结果为9.50
关于decimal:https://blog.youkuaiyun.com/Poolweet_/article/details/109625426
2. date: 2020-11-11 15:31:26
select cast(date as signed) as date from table1;
指的是吧日期转换为SIGNED int类型
结果为20201111153126
3. 数据 20201111153126
select cast(date as char) as date from table1;
结果为2020-11-11 15:31:26
本文介绍SQL中的cast函数,用于将一种数据类型显式转换为另一种数据类型。文章详细解释了cast函数的语法及其应用场景,并提供了多个示例,如将字符串转换为decimal类型,以及将日期转换为整数。
3864

被折叠的 条评论
为什么被折叠?



