0

我有一个包含更改日志的字段。每次都在方括号之间添加日期。

我需要在最后一个 ] 之后提取文件的最后一位以将其放入表中。

我正在尝试这个,但它不起作用......

select
SUBSTRING(BUG.CloseDescription,0,PATINDEX(']',bug.CloseDescription)) as myString
from Bug

有任何想法吗?

谢谢

4

2 回答 2

0
declare @field varchar(100)
set @field = 'test [2012-02-10 10:00] wibble'
select right(@field, charindex('[',@field))

或获取日期

declare @field varchar(100)
set @field = 'test [2012-02-10 10:00] wibble'
select substring(@field, charindex('[',@field)+1, charindex(']',@field)-charindex('[',@field)-1)
于 2012-07-25T09:06:28.940 回答
0
select
right(BUG.CloseDescription,charindex(']',reverse(BUG.CloseDescription))-1)
from Bug
于 2012-07-26T14:00:14.413 回答