oracle 未知长度从左到右截取某个字符串

场景:oracle 要截取一个未知长度的字符串,保留这个字符串,从左到右,(1)至(右-6)个 长度的字符串。

思路:首先判断这个未知字符串的长度,利用length()函数可以得出这个字符串的长度,在利用substr()进行截取。
复制代码
示例:
select substr('12345-67890-11122-33445-44556',0,length('12345-67890-11122-33445-44556')-6) from dual;

语句中用法:
--select substr(code,0,length(code)-6) from dual ;
结果:

原始字符串:'12345-67890-11122-33445-44556',

截取字符串:'12345-67890-11122-33445'

经常用的一个截取方法,供参考。

ps:如果有字符串截取的问题,也欢迎在评论区中留言,可以讨论讨论。。。。

相关推荐
霸道流氓气质2 分钟前
MySQL 大数据量场景下的表结构与索引设计指南
数据库·mysql
AOwhisky6 分钟前
Redis 学习笔记(第二期):核心数据类型与消息队列实战
运维·数据库·redis·笔记·学习·云计算
lsyeei8 分钟前
MySQL常用索引
数据库·mysql
雨辰AI14 分钟前
生产级实战|SpringBoot3 + 达梦DM9 数据库权限收敛与三权分立完整落地方案
数据库·mysql·oracle·政务
Gong-Yu14 分钟前
MySQL数据库运维——性能优化进阶1️⃣
运维·数据库·mysql·性能优化
Harvy_没救了19 分钟前
【云计算】华为公有云构建高可用Redis集群
数据库·redis·云计算
念何架构之路19 分钟前
存储层技术:其他NoSQL数据库和RPC
数据库·oracle
枫叶林FYL25 分钟前
项目十一:Saga模式分布式旅行预订系统 核心服务实现与Saga编排器
数据库·python·docker
逍遥德26 分钟前
PostgreSQL --- 二进制数使用详解
数据库·sql·postgresql
Ze3G90nYt27 分钟前
Redis 分布式锁进阶第一百三十一篇
数据库·redis·分布式