日期:2014-05-18  浏览次数:20598 次

SQLSERVER2000中,'5/5/2007'如何update成‘20070505’
我从EXECL中导入的日期数据,表中显示的是行如 '5/5/2007 '的数据,
如何将此数据update为‘20070505’的格式保存在表中?
(该字段类型为varchar)谢谢


------解决方案--------------------
update a
set 字段=convert(varchar(10),convert(datetime,字段),112)
from 表 a

------解决方案--------------------



declare @dt datetime
set @dt= '5/5/2007 '
select convert(char(8), @dt, 112)
--result
20070505

(1 row(s) affected)


------解决方案--------------------
UPDATE [TABLENAME]
SET 字段=convert(varchar(10),convert(datetime,字段),112)

--THAT 'S OVER