您当前的位置: 首页 >  sql

[MSSQL]根据年度判断是否是闰年

发布时间:2012-02-17 07:57:01 ,浏览量:0

 
--创建函数
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(@year as varchar(4))+
'0228') as datetime)))
if(@setvalue=2)
set @returnvalue='闰年'
else
set @returnvalue='非闰年'
return (cast (@year as varchar(8))+'年:'+@returnvalue)
end
go

--测试示例
select dbo.[fn_IsLeapYear] (year(getdate())) 
select dbo.[fn_IsLeapYear] (2008) 
--运行结果
/*
2011年:非闰年
2008年:闰年
*/
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    105695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3919s