码迷,mamicode.com
首页 > 数据库 > 详细

转:SQL四舍五入

时间:2020-02-10 11:43:26      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:12px   ber   语句   出现   tps   并且   logs   style   sele   

ROUND

     用到四舍五入并且保留小数点时我们肯定会首选ROUND函数,  如果字段的数据类型是decimal(18,10)时,那么四舍五入后还会有很多0出现。

 

CAST和CONVERT

    其实我使用强转时并没有打算四舍五入结果,只是单纯为了得到符合我要求的数据,今天才发现这两个强转也会四舍五入结果,也就是说下面三个语句将会返回相同的结果值

select ROUND(32.678,1)    --32.700
 
select CAST(32.678 as DECIMAL(5,1))  --32.7
 
select convert(NUMERIC(5,1),32.678)  --32.7
 

转:SQL四舍五入

标签:12px   ber   语句   出现   tps   并且   logs   style   sele   

原文地址:https://www.cnblogs.com/24Key/p/12290131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!