如果您要测试的值从字符串中的第一个数字位置开始,您可以这样做
MariaDB [sandbox]> select 'ABC170101102912',
-> cast(
-> SUBSTR('ABC170101102912',LEAST (
-> if (Locate('0','ABC170101102912') >0,Locate('0','ABC170101102912'),999),
-> if (Locate('1','ABC170101102912') >0,Locate('1','ABC170101102912'),999),
-> if (Locate('2','ABC170101102912') >0,Locate('2','ABC170101102912'),999),
-> if (Locate('3','ABC170101102912') >0,Locate('3','ABC170101102912'),999),
-> if (Locate('4','ABC170101102912') >0,Locate('4','ABC170101102912'),999),
-> if (Locate('5','ABC170101102912') >0,Locate('5','ABC170101102912'),999),
-> if (Locate('6','ABC170101102912') >0,Locate('6','ABC170101102912'),999),
-> if (Locate('7','ABC170101102912') >0,Locate('7','ABC170101102912'),999),
-> if (Locate('8','ABC170101102912') >0,Locate('8','ABC170101102912'),999),
-> if (Locate('9','ABC170101102912') >0,Locate('9','ABC170101102912'),999)
-> , length('ABC170101102912') ),4)
-> as int) as NewString,
->
-> case when cast(
-> SUBSTR('ABC170101102912',LEAST (
-> if (Locate('0','ABC170101102912') >0,Locate('0','ABC170101102912'),999),
-> if (Locate('1','ABC170101102912') >0,Locate('1','ABC170101102912'),999),
-> if (Locate('2','ABC170101102912') >0,Locate('2','ABC170101102912'),999),
-> if (Locate('3','ABC170101102912') >0,Locate('3','ABC170101102912'),999),
-> if (Locate('4','ABC170101102912') >0,Locate('4','ABC170101102912'),999),
-> if (Locate('5','ABC170101102912') >0,Locate('5','ABC170101102912'),999),
-> if (Locate('6','ABC170101102912') >0,Locate('6','ABC170101102912'),999),
-> if (Locate('7','ABC170101102912') >0,Locate('7','ABC170101102912'),999),
-> if (Locate('8','ABC170101102912') >0,Locate('8','ABC170101102912'),999),
-> if (Locate('9','ABC170101102912') >0,Locate('9','ABC170101102912'),999)
-> , length('ABC170101102912') ),4)
-> as int) between 1701 and 1706 then 'Between'
-> else 'not between'
-> end as isit;
+-----------------+-----------+---------+
| ABC170101102912 | NewString | isit |
+-----------------+-----------+---------+
| ABC170101102912 | 1701 | Between |
+-----------------+-----------+---------+
1 row in set (0.00 sec)