求教怎么取小数点后的数(包括小数点)

因为字段里面有十位数,百位数,和千位数,SUBSTR不好取啊,如图5.24.png

FineReport yzmNpx2e8930738 发布于 2022-5-24 20:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-24 20:18(编辑于 2022-5-24 20:25)

substr(字段,instr(字段,'.')+1,50)

这样??oracel与mysql中都这样可以的。。

image.png

select substr(167.33,instr(167.33,'.'),50) as ttt

  • yzmNpx2e8930738 yzmNpx2e8930738(提问者) 要是小数点也要呢,这样确实可以取小数点后的
    2022-05-24 20:23 
  • CD20160914 CD20160914 回复 yzmNpx2e8930738(提问者) 不+1就可以了。。
    2022-05-24 20:25 
  • CD20160914 CD20160914 回复 yzmNpx2e8930738(提问者) 上面改了。。
    2022-05-24 20:25 
  • yzmNpx2e8930738 yzmNpx2e8930738(提问者) 厉害,虽然还不太懂,先把这个记下来再说
    2022-05-24 20:29 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-5-24 20:15

是拿sql取吗?得先转成字符串类型再切割

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-24 20:18(编辑于 2022-5-24 20:24)

拖单元格里 split以.分割 然后再取第二个元素 再拼接上.

image.pngimage.png

  • 3关注人数
  • 267浏览人数
  • 最后回答于:2022-5-24 20:25
    请选择关闭问题的原因
    确定 取消
    返回顶部