日期:2014-05-18  浏览次数:20552 次

在线等..'2006-10'字符串我要转换成日期相应的格式 谢谢
如题 谢谢!!

------解决方案--------------------
declare @str varchar(10)
set @str = '2007-01-13 '
select convert(datetime,@str)
select cast(@str as datetime)
------解决方案--------------------
declare @str varchar(10)
set @str= '2006-10 '+ '-01 '
select convert(datetime, @str, 120)
------解决方案--------------------
select cast( '2006-10 '+ '-01 ' as datetime)
result:
------------------------------------------------------
2006-10-01 00:00:00.000

(所影响的行数为 1 行)
------解决方案--------------------
楼上:
select cast( '2006-10-01 ' as datetime) from table where fcanceltime= '2006-01-10 '
因为表中有多个时间字段,象:定制时间,取消时间。。
我这样指定就可以把取消时间为 '2006-01-10 '的具体字段设为日期格式了是吗