如何让查询出来的数据只保留两位小数 在ACCESS在该查询语句如何写在SQL 中的查询语句该如何写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A,B,convert(decimal(10,2),A*B) from table access: int(a*b*100)/100SQL: round(a*b,2) TT008(T T) :是四舍五入的啊。wylyf(李寻欢) :不知道贴主要的是怎么样的,所以就这么写的。 如果只是用来运算的话,round(a*b,2)的结果已经可以满足如果要对结果显示时去掉后面的零,则可以这样处理ltrim(str(convert(varchar,12.345),30,2))由于只是显示,所以虽然返回的是字符型数据也无妨,其中的“30”是一个大概估算的变量的字串长度(如12.315的字串长度为6),尽可能地大,否则会丢失最后边的若干位字符 新手JDBC连接SQL server的问题。 [求助]如何将空字符串转换成指定值? 如何使数据库字段的值成为二位小数 sql 判断2个表的值是否相等 怎样用sql查询出一个数据表的字段名称?? 一个比较难的Sql语句 sql 查询优化问题 大侠们,两个数据库中的表能不能用一条sql语句关联起来?? 真金真银求SQL SERVER双机方案, 不同MS_SQL 2000 SERVER安装路径时, 用程序还原会出错怎么解决? 再一个Access问题 帮我看看http://www.csdn.net/expert/topic/548/548682.xml?temp=.5898249
不知道贴主要的是怎么样的,所以就这么写的。
如果要对结果显示时去掉后面的零,则可以这样处理
ltrim(str(convert(varchar,12.345),30,2))
由于只是显示,所以虽然返回的是字符型数据也无妨,其中的“30”是一个大概估算的变量的字串长度(如12.315的字串长度为6),尽可能地大,否则会丢失最后边的若干位字符