首页 > 解决方案 > 在开头和结尾修剪数字

问题描述

我有以下身份证号码格式

70800123467

我需要的 ID 要求我708从头到尾删除67,留下 001234。

标签: sqlstringoracletrim

解决方案


您可以SUBSTR用于 Oracle 数据库:

SUBSTR('70800123467', 4, 8) -- remove first 3 chars from a string with length of 11
SUBSTR('70800123467', -3, 8) -- remove last 2 chars from a string with length of 11

因此,正确嵌套这两个:

SUBSTR(SUBSTR('70800123467', 4, 8), -3, 6)

001234如你所愿返回。


推荐阅读