substr用法(left、right函數)


一、substr函數

1、作用:返回截取的字段

2、語法:substr(str,begin,len)

      str是截取的源字段,begin是截取開始的下標,len是截取的長度;如果len>(end-begin),就會返回begin開始剩下的字符

3、測試

測試數據

 

select substr(day_code,1,6)test from accu

  

 

4、注意事項

a、java的下標基本都是從0開始的

b、數據庫的下標都是從1開始的,比如substr截取第一字符開始,substr的第二個參數就是1

 

二、left函數和right函數

1、作用:返回截取的字段

2、語法:

a、left(str,len)

     從前面開始截取字段。str是截取的源字段,len是截取的長度,從第一個字符開始截取,相當於substr(str,1,len);

b、right(str,len)

     從后面開始截取字段。str是截取的源字段,len是截取的長度,從倒數第len個字符開始截取,相當於substr(str,length(str)-len+1,len)

3、區別

     left和right在SQLSEVER可以使用,但是不可以在ORACLE中使用

      substr不可以在SQLSERVER中使用,但是substring可以,功能與substr類似

4、測試

select left('20211117',6)test1,right('20211117',2)test2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM