使用 PL/SQL 检查给定年份是否是闰年


我们将在本文中学习如何使用 PL/SQL 检查给定的年份是否是闰年。在 PL/SQL 代码中,一些命令组按相关声明块进行排列。

闰年检查算法如下。

算法

isLeapYear(year):
begin
   if year is divisible by 4 and not divisible by 100, then
      it is leap year
   else if the number is divisible by 400, then
      it is leap year
   else
      it is not leap year
end

示例

DECLARE
   year NUMBER := 2012;
BEGIN
   IF MOD(year, 4)=0
      AND
      MOD(year, 100)!=0
      OR
      MOD(year, 400)=0 THEN
      dbms_output.Put_line(year || ' is leap year ');
   ELSE
      dbms_output.Put_line(year || ' is not leap year.');
   END IF;
END;

输出

2012 is leap year

更新于: 2019 年 9 月 27 日

3 千次浏览

开启您的职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.