select convert(varchar(10),'15/Nov/2005:09:39:13 +0800',120)
select cast('1111' as int)
====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
select cast('1111' as int)
====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
select cast('1111' as int)
====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
15/Nov/2005:09:39:13select cast('1111' as int)
1111====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
[create] function f_date(@col varchar(40))
returns varchar(40)
as
begin
declare @k varchar(40)
set @k=@col
set @k=replace(@k,'Jan','01')
set @k=replace(@k,'Feb','03')
set @k=replace(@k,'Apr','04')
set @k=replace(@k,'May','05')
set @k=replace(@k,'Jun','06')
set @k=replace(@k,'Jul','07')
set @k=replace(@k,'Aug','08')
set @k=replace(@k,'Sep','09')
set @k=replace(@k,'Oct','10')
set @k=replace(@k,'Nov','11')
set @k=replace(@k,'Dec','12')
return(@k)
end
go
declare @t varchar(2000)
set @t='15/Nov/2005:09:39:13 +0800'
select convert(datetime,replace(stuff(dbo.f_date(@t),charindex(':',dbo.f_date(@t)),1,' '),'+0',':'),103)
go
drop function f_date------------------------------------------------------
2005-11-15 09:39:13.800(所影响的行数为 1 行)第二个问题:char转换成int
那么用cast(字符常量或者变量 as int) 或者 convert(int,字符常量或者变量)都可以。