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

求一函数,顶者有分,该如何解决

2012-02-07 
求一函数,顶者有分107325转化为日期函数,说明:107是2007年-1900年325是当年的天数求一函数谢谢[解决办法]c

求一函数,顶者有分
107325转化为日期函数,说明:
107是2007年-1900年
325是当年的天数
求一函数
谢谢

[解决办法]

create function f_date(@date int)
returns datetime
as
begin
declare @datetime datetime
set @datetime = dateadd(dd,right(@date,3)-1,cast(rtrim(1900+left(@date,3))+ '0101 ' as datetime))
return @datetime
end
go
[解决办法]
create function fn_Date(@Input int)
returns datetime
as
begin
return(dateadd(day,@Input%1000-1,dateadd(year,@Input/1000,0)))
end
go

select dbo.fn_Date(107325)
/*
2007-11-21 00:00:00.000
*/

--drop function fn_Date

热点排行