数据类型转换
分类:
隐式转换:类型相兼容自动转换。
显示转换:可以使用cast函数、convert函数
cast与convert函数类型转换相同点:
用于将某数据类型的表达式转换为另一种数据类型的表达式。
cast与convert函数类型转换的不同点:
在转换日期类型/浮点类型的数据转换为字符串时(convert)可以通过第三个参数指定转换后的字符样式,不同的样式使用转换后字符数据的显示格式不同。
列 :
pirnt ‘错误号’ + @@error 出错
解决方案:
使用cast函数转换:
print ‘错误号’+cast(@@error asvarchar(5)) 这里的+号就是连接作用
使用convert函数转换:
print’错误号’+conver(varchar(5),@@error)
注:
使用convert函数有三个参数
convert(1,2,3)
1.要转换的类型。
2.要转换的表达式。
3.转换的格式。(可省略不写)。
列:
select cast(getdate()as varchar(10))
结果是: 01 03 2015
select convert(varchar(10),getdate(),111)
结果是: 2015年3月1日