日期转换问题,进来帮帮忙,谢谢了! declare @b varchar(20)select @b=CONVERT(varchar(20), '08 15 2006', 120)print @b我想把里面的时间转成2006-08-15这样为什么不好使,应该改成什么样子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @b varchar(20)select @b=CONVERT(varchar(10), '08 15 2006', 120)print @b 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, declare @b varchar(20),@t datetimeset @t ='08 15 2006'select @b=CONVERT(varchar(10),@t, 20)print @b结果:2006-08-15 SQL2000,行列转置怎么写? 我是新手 在一个表中的字段中寻找另表中一个字段的内容 寻求sqlserver2005非对称加密实现 最后20分了....求一问题.....急......等有分了载开贴送200.....多谢 请教一个问题!!急! 求高手解决考勤显示 sqlserver2008r2,安装成功,但是无法运行! 备份问题 sql语句高手请进,解决问题立即结贴!!!在线等待... 关于sql server和oracle的问题 [请教]sql server 2005无法登陆的问题
select @b=CONVERT(varchar(20), cast('08 15 2006' as datetime), 120)
select @b
--------------------
2006-08-15 00:00:00
set @t ='08 15 2006'
select @b=CONVERT(varchar(10),@t, 20)
print @b结果:
2006-08-15