我在数据库表中有像hh:mm ss这样的时间格式。 我写了一个查询来从列中获取这些值。时间格式的正则表达式
declare @reg nvarchar(100)
set @reg = '^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$'
select time from table1 where time = @reg
但是,它没有显示我的结果。如何获得结果?
编辑: 的样本数据(这里是我想从科拉姆找一下):
23:36 26
08:55 46
这是我想在该列改变:
23:36:26
08:55:46
请邮寄样本数据和预期的结果... – Chanukya
' SQL SERVER'不支持'正则表达式' –
尝试使用time LIKE reg而不是time = reg? – kendzi