sql查询条件的问题,请各位给点意见

sql查询时条件是(a=2)and b and(c=1)
b的内容是截取b字段的第三位开始的后一位是1或3

感觉这描述看起来都比较费劲,“截取b字段的第三位开始的后一位”不是第四位的意思吗?

(a=2and (SUBSTRING(b,4,1)=1 or SUBSTRING(b,4,1)=3) and(c=1)