日期转换问题,进来帮帮忙,谢谢了!
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,