sql中截取指定字符的前几位

select id from users
id的值是001.002$ (id的值 位数都不一样 但每个值都会有$符号)
我要截取$符号的前面的前3位 也就是002 要怎么弄。。

select substring(ID,charindex('.',ID)+1,(charindex('$',ID)-charindex('.',ID)-1)) as idx
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答