首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

日期转换有关问题,进来帮帮忙,多谢了

2012-04-05 
日期转换问题,进来帮帮忙,谢谢了!declare@bvarchar(20)select@bCONVERT(varchar(20),08152006 ,120)print

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

热点排行