Heim  >  Artikel  >  Datenbank  >  Überprüfen Sie, ob ein bestimmtes Jahr in PL/SQL ein Schaltjahr ist

Überprüfen Sie, ob ein bestimmtes Jahr in PL/SQL ein Schaltjahr ist

WBOY
WBOYnach vorne
2023-09-22 20:37:02876Durchsuche

检查给定年份是否是 PL/SQL 中的闰年

Hier erfahren Sie, wie Sie mithilfe von PL/SQL überprüfen können, ob ein bestimmtes Jahr ein Schaltjahr ist. Im PL/SQL-Code sind Gruppen von Befehlen in Blöcken zusammengehöriger Anweisungsdeklarationen angeordnet.

Der Algorithmus zur Schaltjahrprüfung ist wie folgt.

Algorithmus

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

Beispiel

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;

Ausgabe

2012 is leap year

Das obige ist der detaillierte Inhalt vonÜberprüfen Sie, ob ein bestimmtes Jahr in PL/SQL ein Schaltjahr ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen