参考:
http://database.51cto.com/art/201005/201651.htm
http://www.lai18.com/content/1693593.html
直接上例子,以下是对字段cost除以1000,保留两位小数的处理
cast(SUM(A.costs)/1000 AS decimal(32,2))
cast()
函数是一个转换函数,参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
1)将字符串‘123’转换为int整型:
select CAST('123' AS int) #out: 123
2) CAST()函数和CONVERT()函数都不能执行四舍五入或截断操作:
SELECT CAST('123.4' AS int)
由于123.4不能用int数据类型来表示,所以对这个函数调用将产生一个错误。