2014-04-29 28 views

回答

12
select substring('xxx-xxx-xxx-xxxxx-xx-x', 10, 1) 

为MSDN上的函数的文档是here

SQL小提琴演示是here(使用不同的字母,因此您可以清楚地看到哪些字母被提取)。

0

可以使用SUBSTRING,你的情况使用...

SELECT SUBSTRING(field, 10, 1) 

是一个返回值的一个。

3

使用substring功能

选择子( 'XXX-XXX-XAX-XXXXX-XXX',10,1)

0
declare @x varchar(20) = 'xxx-xxx-xxx-xxxxx-xx-x' 

select SUBSTRING(@x,10,CHARINDEX('-',@x)-4) 
相关问题