select substr('OK_ONE',1,2) from dual
第一个参数是要截的字符串,第二个参数是位置,从第一个开始,第三个参数是截取的长度,此处是截取两个字符,所以最后得到的结果是   OK

解决方案 »

  1.   

    我知道substr可以,但是现在是有的substring就好用呢?是不是有什么东西可以转换啊?
      

  2.   

    oracle 中有substring函数吗?不了解?
      

  3.   

    不是substring,而是substrSELECT SUBSTR('ABCDEFG',3,4) "Substring"
         FROM DUAL;
     
    Substring
    ---------
    CDEF
      

  4.   

    你指的不好用是不是达不到你的预期结果,可能是你的substring里有左右空格导致,你试着去掉左右边的空格