sql 括号内数值提取

2025-03-23 15:25:43
推荐回答(4个)
回答1:

QUOTENAME(字段)就可以了
返回被特定字符括起来的字符串。
QUOTENAME (<’character_expression’>[, quote_ character]) 其中quote_ character 标明括字符串所用的字符,缺省值为“[]”。

回答2:

declare @v as varchar(100)

set @v='无用的数据[2009-10-14]无用的数据们'

select substring(@v,CHARINDEX('[',@v)+1,CHARINDEX(']',@v)-CHARINDEX('[',@v)-1)

回答3:

[2009-10-14]
如果是标准的的遮阳的格式的话
可以用substr
select substr(字段,2,10) from biao

回答4:

何不直接取出来放到字符串里面再处理呢,string1.ToCharArray(x,y)这个方法中(x,y)是控制字符数组长度的区间