大致需求是这样的,我表中有一个字段是 "datetime" 类型的,数据类似于 2014-07-05 10:23:09.500 这样的,由于需求原因需要改成 "nvarchar(50)" ,可是表中已经有很多的数据了,我直接更改字段类型就变成了 "07 05 2014 10:23AM" ,我想要在修改字段类型时或者修改字段类型之后 原数据 变成 "2014年07月05日" 这种格式的,请问我应该怎么做?
convert 能转换成 "2014年07月05日 14:01:32" 这种格式吗?
很急,在线等。大家帮忙解决一下,万分感谢!
26 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
如果不需要在线修改的话,也就是说可以脱机大概半个小时之类的话,就好办了。
可以通过新增一列NewColumn nvarchar(50),然后写一小段代码,将日期中的数值定到NewColumn中。
我傻了,其实如果有新字段的话,直接使用SQL查询
Update Table1 set NewColumn=convert(OldColumn,......)
请自行查convert语法....
然后再把OldColumn删除,将NewColumn字段改名...
- 26 回答
- 0 关注
- 913 浏览
添加回答
举报
0/150
提交
取消