Computer >> Máy Tính >  >> Lập trình >> MySQL

Kiểm tra xem một năm nhất định có phải là năm nhuận trong PL / SQL hay không

Ở đây chúng ta sẽ thấy cách kiểm tra năm đã cho có phải là năm nhuận hay không, bằng cách sử dụng PL / SQL. Trong mã PL / SQL, một số nhóm lệnh được sắp xếp trong một khối các câu lệnh khai báo liên quan.

Thuật toán kiểm tra năm nhuận như dưới đây.

Thuật toán

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

Ví dụ

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;

Đầu ra

2012 is leap year