17,377
社区成员
发帖
与我相关
我的任务
分享
SQL> SELECT LPAD(SUBSTR('&&IP',1,INSTR('&&IP','.',1)-1),3,'0') || '.'
2 || LPAD(SUBSTR('&&IP',INSTR('&&IP','.',1,1)+1,INSTR('&&IP','.',1,2)-INSTR('&&IP','.',1,1)-1),3,'0') || '.'
3 || LPAD(SUBSTR('&&IP',INSTR('&&IP','.',1,2)+1,INSTR('&&IP','.',1,3)-INSTR('&&IP','.',1,2)-1),3,'0') || '.'
4 || LPAD(SUBSTR('&&IP',INSTR('&&IP','.',1,3)+1),3,'0')
5 AS IP
6 FROM DUAL;
输入 ip 的值: 202.1.0.35
IP
---------------
202.001.000.035
select substr('2009:2008:2007',6,4),substr('2009:2008:2007',11,4) from dual;