--创建函数 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年:闰年 */
[MSSQL]根据年度判断是否是闰年
最新推荐文章于 2021-02-26 10:06:48 发布