问:charindex没有办法指定到几个:吗?

image.png

FineReport 学习2 发布于 2022-1-1 20:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-1-1 22:05

SELECT 

-- 指定截取第二个:到第三个:之间的字符串

substr(part,CHARINDEX(':',part,1)+1,CHARINDEX(':',part,CHARINDEX(':',part,1)+1)-1-CHARINDEX(':',part,1)) as part11,

part as mm

FROM chq3g4

——————————————————————

image.png

  • Coldman Coldman 海哥这么敬业,元旦还在回答
    2022-01-01 22:06 
  • zsh331 zsh331 回复 Coldman -_-||,无聊就上来看看。这个点-平时很少见到你,元旦快乐,老铁!
    2022-01-01 22:07 
  • Coldman Coldman 回复 zsh331 。。。。我也是今儿无聊上来看看,哈哈,元旦快乐,撤了撤了,早点休息
    2022-01-01 22:08 
  • zsh331 zsh331 回复 Coldman 我也撤了,回聊!
    2022-01-01 22:08 
  • 学习2 学习2(提问者) 你说的这部分我都实现了,如果part3呢?这其实就是个不定长的问题,instr(str1,str2,start,end),charindex(str1,str2,start),这函数没有办法指定到哪结束啊,charindex(str1,str2,start)
    2022-01-01 22:17 
最佳回答
0
北纬六十六度Lv4初级互助
发布于2022-1-1 21:21
charindex是查询指定字符 在字符串中的位置,指定到第几个什么意思

  • 学习2 学习2(提问者) 指第几个:,整个part是按照:划分的,:每分号为一个部分
    2022-01-01 22:16 
  • 3关注人数
  • 351浏览人数
  • 最后回答于:2022-1-1 22:05
    请选择关闭问题的原因
    确定 取消
    返回顶部