Oracle截取字符串去掉字段末尾指定长度的字符
2018-10-12 14:12
691 查看
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节
length(string)计算string所占的字符长度:返回字符串的长度,单位是字符
eg:
//去掉该字段后面15位字符串 select t.depre_name, substr(t.depre_name, 0, (length(t.depre_name) - 16)) from table t where t.del_flag = '0'
【备注】一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三
PS:oracle去掉字符串中所有指定字符
Select Replace(字段名,'指定字符','替换字符') From 表名
例子:select replace('de.5d','.','') from dual 显示结果:de5d
您可能感兴趣的文章:
相关文章推荐
- Oracle截取字符串去掉字段末尾指定长度的字符
- 高效率的C#截取指定长度字符串,大于指定长度的,在末尾显示指定字符,默认为"..."
- *方法说明:截取指定长度的字符串并在末尾加入指定字符
- 截取指定的字符长度(其中字符串中有中文,如果有半个中文则去掉)
- 高效率的C#截取指定长度字符串,大于指定长度的,在末尾显示指定字符,默认为"..."
- php从mysql字段中截取指定长度字符汉字代码
- 数据库中判断字段中字符串长度 截取字符,字符转换,
- ORACLE_截取字符串中指定的字符和值
- oracle中截取字段中某一个字符最后一次出现的位置到末尾
- 截取指定长度的字符串,区分汉字和字符
- 从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码
- Oracle中通过substr和instr实现截取指定字符之间的字符串:
- Java精确截取字符串/获取字符串前指定长度字符函数
- Oracle中通过substr和instr实现截取指定字符之间的字符串:
- asp.net指定长度截取字段省略(中英文混合字符串)
- Oracle中通过substr和instr实现截取指定字符之间的字符串:
- Oracle 截取指定长度的字符
- 【转载】C# 字符串截取指定长度的中文字符--精点
- .NET常用类与方法——截取指定长度的字符串并在末尾加入指定字
- Java精确截取字符串,取得字符串前面指定长度字符函数