sql 保留一位小数 并且向下取 怎么弄

sql 保留一位小数 并且向下取 怎么弄,第1张

DECLARE @f FLOAT =0771014415253685

SELECT FLOOR(@F10)10/10

如上 你可以先乘以10(因为一位小数),再用向下取整的函数floor,最后记得10/10  即除以开头乘的10

就是去小数点吗?

使用CHARINDEX函数和SUBSTRING或LEFT或RIGHT函数。比如1219,取出来整数为12,小数为19。整数部分: select cast(19001 as int)小数部分: select 19001 - cast(19001 as int)

//小数点部分:Substring(列名,CHARINDEX('',列名)+1,Len(列名)-CHARINDEX('',列名))--->sql

//小数点部分:mid(列名,InStr('',列名)+1,Len(列名)-InStr('',列名))--->access

select substr('10203040',

instr('10203040', '', 1, 1 /这里的1表示第1个 /) + 1,

instr('10203040', '', 1, 2 /这里的2表示第2个 /) -

instr('10203040', '', 1, 1 /这里的1表示第1个 /) - 1)

from dual;

以上就是关于sql 保留一位小数 并且向下取 怎么弄全部的内容,包括:sql 保留一位小数 并且向下取 怎么弄、如何让sql server数据库中的列查询时只显示小数点前两位、SQL 如何取小数点前面的数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9737679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存