当前位置:首页 » 编程语言 » sql去除小数点
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql去除小数点

发布时间: 2022-07-09 02:53:57

⑴ 在sql计算平均值输出的时候出现如图数据,请问怎么去除小数点后面的“0”

有小数点吗?如果有小数点就用round函数,如果只是后面的.00000,那就可以用trunc函数。
round(avg(numeric),2);
2代表取两位小数。
trunc(avg(numeric));
截取整数。

希望能帮到你。

⑵ SQL Server里如何把查询出来结果的小数点去掉

思路很简单,数据类型转换,转成整型即可,看下我的例子:

--我们定义两个变量,一个小数i,一个整数x
DECLARE@inumeric(10,7),@xint
SET@i=3.1415926
print@i
--将小数转换成整型
SET@x=CAST(ROUND(@i,0)ASint)
print@x

⑶ sql 中如何舍去小数最后一位为0 如:20.50只能取20.5

--去掉小数点后多余的0 2012-10-26
Declare @number nvarchar(20),@lastnum char(10)
--测试变量
Select @number = 25.00500
--记录最后一们数字
Select @lastnum = SUBSTRING(@number,len(@number),1)
--循环判断,只要最后一位是0,就舍去
while (@lastnum = '0')
begin
Select @number = SUBSTRING(@number,0,len(@number))
Select @lastnum = SUBSTRING(@number,len(@number),1)
end
--结果处理,如果最后一位是‘.’,就舍去
Select case when @lastnum = '.' then substring(@number,0,LEN(@number)) else @number end
Go

--注:你可以把第二行代码的数字替换下,然后所有代码一起执行,看结果是否你你想要的。

⑷ sql2005 去掉表中A列小数位数显示多余的零,复制到这个表中的B列

在这个中去掉表中的a连小数点显示多余的令复制到b表,其实很简单的,你先去掉,之后按复制,然后再按连接就行

⑸ sql截取小数点后几位

这个要看数据库表设计是怎么规定的
一般小数类型的字段,在Mysql数据库中用decimal类型,可以分别设置长度和小数点
另外,长度是包括小数点的,比如:长度设为10,小数点设置为2,则这个数的整数位最大是8位

⑹ sql 语言 去除 小数点和后面的数字并求个位整数

select id,cast(round(rmb,0) as int) as rmb from t1

不动脑子。access更简单:
select id,round(rmb,0) as rmb from t1

⑺ 如何在Java程序的sql中去掉小数点后多余的0

在你的代码中找:select avg(money)
替换为:select cast(round(avg(money),2) as decimal(18,2))

⑻ 在SQL语句中如何去小数点后面多余的零

通常来说,这件事情不应该交给SQL做,SQL应该只做服务器端的数据处理,得到结果后如何显示应该交给客户端做,才能减轻服务器的压力。而且即使在服务器上做,不同数据库对这个问题的做法也不一样。

⑼ sql怎么去掉字符小数点

replace(field,'.','')