mysql截取字段

发布时间 2023-05-31 16:30:59作者: 来了发发发

mysql 截取字段:
mysql索引从1开始
1. 从左边截取length left(str, length) length>=0
2. 从右边截取length right(str,length) length>=0
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从右边第一个开始选取右边的)
string:用于截取目标字符串的字符串。可为字段,表达式等。
sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。
num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数。
比如“www.mysql.com”截取字符‘www’,分割符为“.”,从左到右序号为1,即substring_index("www.mysql.com",'.',1);
若从右开始获取“com”则为序号为-1即substring_index("www.mysql.com",'.',-1)

6. subdate(date,day)截取时间,时间减去后面的day subdate('2022-02-06',5) 返回2022-02-01
7. subtime(expr1,expr2) 时分秒expr1-expr2