创建函数
create function [dbo].[fn_IsLeapYear]
(
@year int
)
returns varchar(14)
as
begin
declare @returnvalue varchar(14)
declare @setvalue int
set @setvalue=datepart(mm,dateadd(dd,1,cast((cast(@yearas varchar(4))+
'0228')as datetime)))
if(@setvalue=2)
set @returnvalue='闰年'
else
set @returnvalue='非闰年'
return (cast (@yearas varchar(8))+'年:'+@returnvalue)
end
go
--测试示例
select dbo.[fn_IsLeapYear](year(getdate()))
select dbo.[fn_IsLeapYear](2008)
--运行结果
/*
2011年:非闰年
2008年:闰年
*/