我有一个包含更改日志的字段。每次都在方括号之间添加日期。
我需要在最后一个 ] 之后提取文件的最后一位以将其放入表中。
我正在尝试这个,但它不起作用......
select
SUBSTRING(BUG.CloseDescription,0,PATINDEX(']',bug.CloseDescription)) as myString
from Bug
有任何想法吗?
谢谢
我有一个包含更改日志的字段。每次都在方括号之间添加日期。
我需要在最后一个 ] 之后提取文件的最后一位以将其放入表中。
我正在尝试这个,但它不起作用......
select
SUBSTRING(BUG.CloseDescription,0,PATINDEX(']',bug.CloseDescription)) as myString
from Bug
有任何想法吗?
谢谢
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)
select
right(BUG.CloseDescription,charindex(']',reverse(BUG.CloseDescription))-1)
from Bug