天天看点

sqlserver将字符串进行计算

//数据库中的某个字段为1/4的字符串。
//现在要求进行计算。
//将字符串根据/截取并转化为decimal进行相除
CONVERT (decimal(18,2),substring(b.OneToAny,1,charindex('/',b.OneToAny)-1))/CONVERT(decimal(18,2),substring(b.OneToAny,charindex('/',b.OneToAny)+1,LEN(b.OneToAny)-charindex('/',b.OneToAny)+1 ))