--创建函数
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年:闰年
*/
判断闰年的SQL函数
本文介绍了一个用于判断指定年份是否为闰年的SQL函数。通过使用T-SQL创建了一个名为fn_IsLeapYear的过程,该过程接受一个整数作为输入参数,并返回一个包含判断结果的字符串。此外,还提供了两个示例来演示如何调用此函数。
1779

被折叠的 条评论
为什么被折叠?



