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:如果有字符串截取的问题,也欢迎在评论区中留言,可以讨论讨论。。。。

相关推荐
安当加密1 小时前
MySQL 数据库如何加密脱敏?TDE透明加密 + DBG数据库网关 双引擎加固实战
数据库·mysql·adb
IT技术分享社区1 小时前
MySQL统计查询优化:内存临时表的正确打开方式
数据库·mysql·程序员
短剑重铸之日1 小时前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
好记忆不如烂笔头abc2 小时前
RECOVER STANDBY DATABASE FROM SERVICE xxx,ORA-19909
数据库
writeone2 小时前
数据库习题
数据库
廋到被风吹走3 小时前
【数据库】【Oracle】分析函数与窗口函数
数据库·oracle
陌北v13 小时前
为什么我从 MySQL 迁移到 PostgreSQL
数据库·mysql·postgresql
北辰水墨4 小时前
Protobuf:从入门到精通的学习笔记(含 3 个项目及避坑指南)
数据库·postgresql
JIngJaneIL4 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
予枫的编程笔记4 小时前
Redis 核心数据结构深度解密:从基础命令到源码架构
java·数据结构·数据库·redis·缓存·架构