时间转换问题!
20070617101010 能不能直接转成 2007-06-17 10:10:10 ?
------解决方案--------------------SELECT CONVERT(datetime, STUFF(STUFF(STUFF( '20070617101010 ', 9, 0, ' '), 12, 0, ': '), 15, 0, ': '))
-- 结果:2007-06-17 10:10:10.000
------解决方案--------------------declare @s varchar(20)
set @s= '20070617101010 '
select convert(char(10),convert(datetime,left(@s,8),120),120)+ ' '+ stuff(stuff(right(@s,6),3,0, ': '),6,0, ': ')
--2007-06-17 10:10:10