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

sql中小数末尾0去掉

发布时间: 2022-11-27 23:44:11

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

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

希望能帮到你。

⑵ sql语句 怎么去掉小数点后多余的 0

declare @s numeric(20,10)

set @s = 2555.784000

select

case when cast(@s as float) > cast(cast(@s as float) as INT)

then cast(@s as float)

else cast(cast(@s as float) as int)

end

⑶ 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

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

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

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

⑸ [SQL数据库]怎么去掉后面多余的0

你的类型为Datetime就好办了,再找找,有个类型叫ShortDateTime,就是短日期格式。就没有0了,Datetime默认补0,

有时候日期格式查询出来没问题,在数据库存储的时候格式不方便查询。也可以把字段设置成varchar(10),在数据处理的时候用CONVERT(varchar(10), name, 23)来进行格式化。

最近也正在挠头这个。给你两个链接来参考。
http://www.cnblogs.com/w-y-f/archive/2012/05/15/2502277.html
http://..com/question/214998814.html?qbl=relate_question_0

⑹ sql中,如何去掉后面的零

select top 1 convert(varchar(10),dateadd(dd,1,rq),121) from table where rq='2008-02-15';

⑺ 如何让SQL不显示小数点后的0

挺复杂的,SQL语句可参考我的一片文章:
http://hi..com/simenyu/blog/item/0664b4831af2e9af0cf4d2c1.html

尽管SQL语句能实现,不过还是建议在前台用编程语言来实现,以减轻数据库服务器的运算压力。

以上希望对你有帮助。

⑻ 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语句中如何去小数点后面多余的零

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

⑽ sqlserver怎么把小数点后面多余的0去掉

这要看你使用的是什么数据类型了,如果是float或者double,需要使用t-sql或者
高级语言
的函数来去掉多余的0。