永发信息网

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

答案:5  悬赏:70  手机版
解决时间 2021-04-03 06:33
  • 提问者网友:世勋超人
  • 2021-04-02 21:00
SQL怎么截取小数点前的数字,但是不要四舍五入
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-04-02 22:25
其实,你说的截取小数点前的数字,也就是将小数转换为整数。
可以使用函数【cast】进行转换
示例:将1234.9678转为整数
select cast(1234.9678 as int)输出结果为:1234
全部回答
  • 1楼网友:毛毛
  • 2021-04-03 02:02
用函数round(字段名,小数点尾数,参数【0表示四舍五入,1表示不四舍五入】)
  • 2楼网友:一叶十三刺
  • 2021-04-03 00:50
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
  • 3楼网友:一袍清酒付
  • 2021-04-02 23:55
substring(ID,1,(charindex('.',ID)-1)
从ID第一位开始截取 到 ‘.’前面的值
  • 4楼网友:冷風如刀
  • 2021-04-02 23:43
round(3.45) >>>>>3.5 4舍5入
ceil(3.45)>>>>>>4 最接近的较大整数(ceiling天花板的意思)
floor(3.45)>>>>>>3 最接近的较小整数(floor地板的意思)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯