请教SQL批量修改数据库语句
批量修改数据库语句:
比如:“2013-11-25 15:41:14
:335”
把最后一个“:”改为“.”
不知道SQL语句怎么写?急用
------解决方案--------------------
select stuff('2013-11-25 15:41:14:335',20,1,',')
------------------------
2013-11-25 15:41:14,335
(1 行受影响)
update a set 字段=stuff(字段,20,1,',') from 表 a
------解决方案--------------------UPDATE 表 set 字段=convert(datetime,stuff(convert(varchar(50),字段,121),20,1,'.'))
------解决方案--------------------
可以这样试试:
update 表
set CreateTime = reverse(stuff(REVERSE(CreateTime),charindex(':',REVERSE(CreateTime)),1,'.'))
------解决方案--------------------
update tb
set createtime=REPLACE(SUBSTRING(REVERSE(createtime),PATINDEX('%:%',REVERSE(createtime))-1,1),':','.')