sqllite中,‘像19.333这种数字,请问如何取出小数点后面的数据(包括小数点)。

sqllite

JunYiSong 发布于 2021-9-8 11:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
张洪威Lv6高级互助
发布于2021-9-8 11:12

select '19.333',substr('19.333',instr('19.333',"."),length('19.333'))

image.png

最佳回答
0
sysdbaLv5见习互助
发布于2021-9-8 11:11

截取第二个字符到最后(转换字符串(19.333-取整(19.333)))--没怎么用过sqllite,函数需要你这边百度一下

最佳回答
0
ColdmanLv6高级互助
发布于2021-9-8 11:14(编辑于 2021-9-8 11:14)

提供一下思路:

1、查询字符串长度  A  应该是length(字符串)

2、查询.在字符串的位置  B

使用substr(字符串,B-1,A-B-1)

对应的函数自己搜一下

  • 4关注人数
  • 505浏览人数
  • 最后回答于:2021-9-8 11:14
    请选择关闭问题的原因
    确定 取消
    返回顶部