我需要为下面的文本获取第二次出现的空间。它应该是 56 之后的空间,但我在 56 之前获得第 15 位作为第一个。
select charindex(' ', 'Posted/edited: 56 days ago', 2)
最佳答案
您需要设置START_LOCATION
为 CHARINDEX
.意思是在什么字符后面charindex
应该可以找到。在我们的例子中,我们需要在 56
之后找到.所以代码应该是这样的:
select CHARINDEX(' ', 'Posted/edited: 56 days ago',
CHARINDEX('56', 'Posted/edited: 56 days ago', 0));
输出:
18
关于sql - 从sql server中的charindex函数获取第二次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611930/