推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

李伊:SQL怎么截取小数点前的数字,但是不要四舍五入

2020-8-12 17:12| 发布者: admin| 查看: 102| 评论: 0

摘要: 金慧星的回答: round(3.45) >>>>>3.5 4舍5入 ceil(3.45)>>>>>>4 最接近的较大整数(ceiling天花板的意思) floor(3.45)>>>>>>3 最接近的较小整数(floor地板的意思) 金承勋的回 ...

金慧星的回答:

round(3.45) >>>>>3.5 4舍5入 ceil(3.45)>>>>>>4 最接近的较大整数(ceiling天花板的意思) floor(3.45)>>>>>>3 最接近的较小整数(floor地板的意思)

金承勋的回答:

其实,你说的截取小数点前的数字,也就是将小数转换为整数。 可以使用函数【cast】进行转换 示例:将1234.9678转为整数 select?cast(1234.9678?as?int)输出结果为:1234

胡振宇的回答:

substring(ID,1,(charindex('.',ID)-1) 从ID第一位开始截取 到 ‘.’前面的值

孙勇的回答:

trunc(125.815) would return 125 trunc(125.815, 0) would return 125 trunc(125.815, 1) would return 125.8 trunc(125.815, 2) would return 125.81 trunc(125.815, 3) would return 125.815 trunc(-125.815, 2) would return -125.81 trunc(125.815, -1) would return 120 trunc(125.815, -2) would return 100 trunc(125.815, -3) would return 0

起初友人。的回答:

用函数round(字段名,小数点尾数,参数【0表示四舍五入,1表示不四舍五入】) 再看看别人怎么说的。


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 17:15 , Processed in 0.064249 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部