Hive substr 函數截取字符串


開發中,經常進行模糊查詢或者進行截取字符串進行模糊匹配,常用的就是substr函數或者substring函數。

使用語法: substr(string A, int start),substring(string A, int start) 兩者用法一樣,兩個參數

               返回值: string

               說明:返回字符串A從start位置到結尾的字符串

舉例:  

     hive> select substr('abcde',3) fromlxw_dual;
                cde
     hive> select substr('abcde',-1) from lxw_dual; (和ORACLE相同,負數從最后一位開始截取)
               e
     hive> select substr('abcde',1,2) 和selectsubstr('abcde',0,2)結果一樣ab,默認都是從第一位開始取.

 

語法: substr(string A, int start, int len),substring(string A, intstart, int len),用法一樣,三個參數

         返回值: string

        說明:返回字符串A從start位置開始,長度為len的字符串

舉例:

    hive> select substr('abcde',3,2) fromlxw_dual;
              cd
    hive>select substring('abcde',-2,2) fromlxw_dual;
              de

    hive > select substr('abcde',6) (結果是空值) 

 

 

參考:https://blog.csdn.net/qq_26442553/article/details/79452443


免責聲明!

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



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