mysql函數之截取字符串的實現

mysql索引從1開始

一、mysql截取字符串函數

1、left(str,length) 從左邊截取length

2、right(str,length)從右邊截取length

3、substring(str,index)當index>0從左邊開始截取直到結束  當index<0從右邊開始截取直到結束  當index=0返回空

4、substring(str,index,len) 截取str,從index開始,截取len長度

5、substring_index(str,delim,count),str是要截取的字符串,delim是截取的字段 count是從哪裡開始截取(為0則是左邊第0個開始,1位左邊開始第一個選取左邊的,-1從右邊第一個開始選取右邊的

6、subdate(date,day)截取時間,時間減去後面的day

7、subtime(expr1,expr2)  時分秒expr1-expr2

二、mysql截取字符串的一些栗子

1、left(str,length)  length>=0 從左邊開始截取

01921f8ab6400be2d81ddbfc4f0a8dae.png

2、right(str,length)  length>=0 從右邊開始截取

f2c7a39274ceae54418f0fe405a24888.png

3、substring(str,index) =SUBSTRING(str FROM pos) 包括index這個位置的字符

bc056d1dea99ee4c3d25d34f08184a38.png

4、substring(str,index,len) 截取str,從index開始,截取len長度

97052585f6a068f5b7088f37d211543a.png

5、substring_index(str,delim,count),str是要截取的字符串,delim是截取的字段 count是從哪裡開始截取(為0則是左邊第0個開始,1位左邊開始第一個選取左邊的,-1從右邊第一個開始選取右邊的

3a20999cb38ab9fa0719737edd94e91f.png

為1,從左邊開始數第一個截取,選取左邊的值

ef1ea58152b77ed0022d57b56620c07f.png

為-1,從右邊開始數第一個截取,選取右邊的值

82f815c73d560507e7a5e2d76691543f.png

特殊情況,字符串中沒有指定的字符,則返回原字符串(index=0時候例外)

d2d84d36fbf670890db4b09266e9489a.png

6、subdate(date,day)截取時間,時間減去後面的day

2d78f35ae2775a8b7c088e3b8ed6e64d.png

7、subtime(expr1,expr2)–是兩個時間相減

91e0148afbc71b2c297737263e78a550.png

 到此這篇關於mysql函數之截取字符串的實現的文章就介紹到這瞭,更多相關mysql 截取字符串 內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: