日期转换问题,进来帮帮忙,谢谢了!
declare   @b   varchar(20)     
 select   @b=CONVERT(varchar(20),    '08   15   2006 ',   120)   
 print   @b 
 我想把里面的时间转成2006-08-15这样为什么不好使,应该改成什么样子
------解决方案--------------------declare @b varchar(20) 
 select @b=CONVERT(varchar(20), cast( '08 15 2006 ' as datetime), 120) 
 select @b 
 -------------------- 
 2006-08-15 00:00:00
------解决方案--------------------declare @b varchar(20)     
 select @b=CONVERT(varchar(20), convert(datetime, '08 15 2006 '), 120)   
 print @b   
 -- 结果: 2006-08-15 00:00:00
------解决方案--------------------日期样式只能针对日期型有效, 所以要先把字符转换为datetime,