Rumah  >  Artikel  >  pangkalan data  >  Semak sama ada tahun tertentu ialah tahun lompat dalam PL/SQL

Semak sama ada tahun tertentu ialah tahun lompat dalam PL/SQL

WBOY
WBOYke hadapan
2023-09-22 20:37:02876semak imbas

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

Di sini kita akan melihat bagaimana untuk menyemak sama ada tahun tertentu adalah tahun lompat menggunakan PL/SQL. Dalam kod PL/SQL, kumpulan arahan disusun dalam blok pengisytiharan pernyataan yang berkaitan.

Algoritma semakan tahun lompat adalah seperti berikut.

Algoritma

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

Contoh

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;

Output

rreee#🎜🎜

Atas ialah kandungan terperinci Semak sama ada tahun tertentu ialah tahun lompat dalam PL/SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam