PL/SQL 判断是否是闰年
DECLARE
year_date number;
leap Boolean;
BEGIN
year_date:=2010;
if mod(year_date,4)<>0 then
leap:=false;
elsif mod(year_date,100)<>0 then
leap:=true;
elsif mod(year_date,400)<>0 then
leap:=false;
else
leap:=true;
end if;
if leap then
dbms_output.put_line(year_date || '是闰年');
else
dbms_output.put_line(year_date || '是平年');
end if;
END;
/
其中 蓝色部分可以被下面代替:
if mod(num,400)=0 then
leap:=true;
elsif mod(num,100)=0 then
leap:=false;
elsif mod(num,4)=0 then
leap:=true;
else
leap:=false;
end if;
注:oracle中取余数不用%,而用mod()方法。
千里之行,始于足下
做自己热爱的工作,才能实现人生价值
热情在没有天赋的情况下,也能给予人巨大的力量
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步