case
when mod(&输入年份, 4) = 0 and mod(&输入年份,100)<>0 then
'恭喜你:' ||&输入年份||'年是闰年'
else
'非常抱歉:'||&输入年份||'年不是闰年'
end 提示
from dual
用函数create function [dbo].is_runnian1(@year int) returns char(10)
as
begin
return
CASE WHEN (@year % 4 = 0 AND @year % 100 <>0)
or (@year % 400 = 0)
then '是闰年'
else '不是闰年'
end
end
执行
select dbo.is_runnian1(2000)
括号里面是年份
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)