数据类型相同时,才可以进行运算。sql server 2008 提供了cast 和convert函数来实现数据类型的转换,两个函数都是将一种数据类型的表达式转换为另一种数据类型的表达式
cast函数的语法格式如下
cast(expression AS data_type[length])
CAST(CALL_DURATION_M as dec(12,0))
CAST () 函数用于转换数据格式
本例 将CALL_DURATION_M转换为12个有效数字 0位小数的值 DECIMAL(12,0)
语法说明如下
expression 任何有效的表达式
data_type 目标数据类型
length 指定目标数据类型长度的可选整数默认值为30
convert函数语法格式如下
convert(data_type[length],expression[,style])
http://www.w3school.com.cn/sql/func_convert.asp
语法说明入下
style:指定convert 函数如何转换 expression 的整数表达式。如果style为null,则返回null。该范围是由data_type确定的