将字符串拆分为仅使用SQL中的中间部分

时间:2016-07-07 08:40:02

标签: sql sql-server substring charindex

我有一个字符串

ABC - ABCDEFGHIJK - 05/07/2016

我想只使用ABCDEFGHIJK部分并删除字符串的第一部分和第三部分。

我尝试将SUBSTRINGCHARINDEX一起使用,但只能删除字符串的第一部分。

有人帮忙吗?

1 个答案:

答案 0 :(得分:2)

您可以将SUBSTRING_INDEX()TRIM()用于空格:

SELECT TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(string_col,'-',2),'-',-1)) AS Strig_Col
FROM YourTable;