--创建函数
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]根据年度判断是否是闰年
最新推荐文章于 2024-07-17 09:56:21 发布