当前位置: 代码迷 >> Sql Server >> SQLSERVER2000中,'5/5/2007'怎么update成‘20070505’
  详细解决方案

SQLSERVER2000中,'5/5/2007'怎么update成‘20070505’

热度:38   发布时间:2016-04-27 16:53:20.0
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
  相关解决方案