在MySQL中,可以使用以下几种函数来截取字符串:
LEFT():
从字符串的左侧开始截取指定长度的子字符串。
```sql
SELECT LEFT('22:30(-1)', 3);
```
结果:`22:`
RIGHT():
从字符串的右侧开始截取指定长度的子字符串。
```sql
SELECT RIGHT('22:30(-1)', 3);
```
结果:`-1)`
MID():
从字符串的指定位置开始截取指定长度的子字符串。
```sql
SELECT MID('22:30(-1)', 3, 2);
```
结果:`:3`
SUBSTR():
同`SUBSTRING`,从指定位置开始截取字符串到最后,或者从指定位置开始截取指定长度的子字符串。
```sql
SELECT SUBSTR('22:30(-1)', 2);
```
结果:`2:30(-1)`
SUBSTRING():
从指定位置开始截取指定长度的子字符串。
```sql
SELECT SUBSTRING('22:30(-1)', 2, 2);
```
结果:`2:30`
SUBSTRING_INDEX():
按关键字截取字符串。
```sql
SELECT SUBSTRING_INDEX('blog.chinabyte.com', '.', 2);
```
结果:`blog`
这些函数提供了灵活的字符串截取功能,可以根据需要从字符串的任何位置截取任意长度的子字符串。建议根据具体需求选择合适的函数进行使用。