Sql 在开始和结束时修剪数字

Sql 在开始和结束时修剪数字,sql,string,oracle,trim,Sql,String,Oracle,Trim,我有以下的身份证号码格式 70800123467 我需要的ID要求我从开头删除708,从结尾删除67,留下001234。可以用于Oracle数据库: SUBSTR('70800123467',4,8)--从长度为11的字符串中删除前3个字符 SUBSTR('70800123467',-3,8)--从长度为11的字符串中删除最后2个字符 因此,将这两个属性嵌套: SUBSTR(SUBSTR('70800123467',4,8),-3,6) 将按您的意愿返回001234。使用哪种编程语言?起始

我有以下的身份证号码格式

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

可以用于Oracle数据库:

SUBSTR('70800123467',4,8)--从长度为11的字符串中删除前3个字符
SUBSTR('70800123467',-3,8)--从长度为11的字符串中删除最后2个字符
因此,将这两个属性嵌套:

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

将按您的意愿返回
001234

使用哪种编程语言?起始值始终为708,或者您希望删除前3位数字,不管它们是什么。还有更多。。。请改进您的问题。给定用户名,我们可以猜测SQL,但我们仍然需要知道它是哪个RDBMS,因此请使用编程语言或
SQL
和您使用的数据库标记您的问题。