我有这个代码:
SET @startEndTimeCapacity = "'00:00:00', '08:00:00', 120";
SELECT SUBSTRING_INDEX(@startEndTimeCapacity, ",", 2);
Run Code Online (Sandbox Code Playgroud)
结果是'00:00:00', '08:00:00'。
我怎样才能只得到第二个值'08:00:00'?
您可以应用该SUBSTRING_INDEX函数两次:
就是这样:
SUBSTRING_INDEX(SUBSTRING_INDEX(@startEndTimeCapacity, ",", 2), ',', -1);
Run Code Online (Sandbox Code Playgroud)
这适用于任何n. 在这个具体案例中n=2。