sql如何批量修改日期,但是不更改时间,例如2014-10-11 10:00:13,我要改成2014-12-11 10:00:13,只改日期,不改时间
整天,整月加直接dateadd就好了。。这个不会修改时间
update xxx set 时间字段=dateadd(m,1,'时间字段')
修改时,先截取获得时间部分,再拼接出新时间更新到字段里
update 表名 set 列名=cast(列名 as datetime)
这个就是批量修改,是把所有的数据都改过来
如果你要改一部分在後面加个where条件,比如:
update 表名 set 列名=cast(列名 as datetime) where id>100