表里有个日期时间字段,因为疏忽忘记加入空格,请问有什么语句能帮忙的么,原表结构如下
ID DATETIME
1 2014-10-1700:00:00
2 2014-10-1708:30:00
3 2014-10-1800:00:00
4 2014-10-2008:30:00
现在想得到的结果是
ID DATETIME
1 2014-10-17 00:00:00
2 2014-10-17 08:30:00
3 2014-10-18 00:00:00
4 2014-10-20 08:30:00
请问有什么语句能做到么
------解决思路----------------------
1、字符串先转化为时间再按执行格式掩码转化为字符串
2、利用substring截取拼接
------解决思路----------------------
update tb
set col = left(col,10) + ' ' + right(col,len(col)-10)
------解决思路----------------------
你用字符串存时间?
UPDATE 表名
SET [DATETIME]=LEFT(DATETIME,10)+' '+RIGHT(DATETIME,10)