Oracle 11.2.0.4及以上
Substr函数的各种用法
1.substr(‘abcd1234’,1,2):意思是从参函1的第参数2位开始向后取参数3位;
2.substr(‘abcd1234’,0,2):结果和第一种方式相同,但是由于对于字符来说没有第0位,所以结果是一样的。
3.substr(‘abcd1234’,2):如果不指定参数3,函数会直接截取参数2 位后的所有字符
4.substr(‘abcd1234’,-4,3):参数2位负数,指的是从后向前第四位开始
5.substr(‘abcd1234’,-10)和substr(‘abcd1234’,-8):由于字符串的总长度是8位,所以当参数1的长度大于参数1的总长度时,函数不返回值
Replace的各种用法
1.replace (‘abcd1234’,’abcd’)和replace(‘abcd1234’,’abcd’,’’):replace函数中参数3为null和没有参数3的结果是一样的: