猿问

类似这种多个这样的日期格式,怎么把第一个值“-”前的日期更新为后面的日期?

20120425-3 2012-04-24 00:00:00
20120425-3 2012-04-24 00:00:00
20120425-3 2012-04-24 00:00:00
多个这样的日期格式,怎么把第一个值“-”前的日期更新为后面的日期;
如:20120424-3 2012-04-24 00:00:00

蝴蝶不菲
浏览 144回答 2
2回答

紫衣仙女

表中的列必须以'20120424 00:00:01.012'格式存储,然后再用convert()函数转换成datetime。declare @a varchar(20)set @a='20120424 00:00:01.012'select convert(datetime,@a,100)

LEATH

假设是字段名为time ,表名testupdate test set time=date_format(left(time,6),'%Y-%m-%d %H:%i:%s');
随时随地看视频慕课网APP

相关分类

MySQL
Oracle
我要回答