finreport本地数据集中截取小数点之后的数字(利润小数怎么搞)

f845cfadec23aeacd34fc101792218d.pngf7444dfdb76eb9d68b8a05256847d2a.png

SQL 693315 发布于 2024-4-27 10:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-4-27 10:21(编辑于 2024-4-27 10:53)

在SQL里面不是用round函数,直接在界面进行调整

可以写公式这样截取

mid('125565.3694',find('.','125565.3694')+1,99)

image.png

--------------------------

substr(利润,instr(利润,'.')+1)

image.png

  • 693315 693315(提问者) 不能用界面调整哎
    2024-04-27 10:26 
  • 华莉星宸 华莉星宸 回复 693315(提问者) 你是什么数据库啊?也可以在SQL里面做的,你需要在外面套一层SQL,才能截取小数点后面的
    2024-04-27 10:28 
  • 693315 693315(提问者) 需要在数据集中 用纯sql完成 那个利润小数还得把小数点带上(想哭)
    2024-04-27 10:30 
  • 693315 693315(提问者) 回复 华莉星宸 帆软的内置数据库 在with as 中用round函数 已经把利润小数 求出来了 现在就是要截取一下
    2024-04-27 10:32 
  • 华莉星宸 华莉星宸 回复 693315(提问者) 这样就可以了~
    substr(利润,instr(利润,\'.\')+1)
    2024-04-27 10:48 
  • 2关注人数
  • 178浏览人数
  • 最后回答于:2024-4-27 10:53
    请选择关闭问题的原因
    确定 取消
    返回顶部