>  기사  >  데이터 베이스  >  PL/SQL에서 특정 연도가 윤년인지 확인

PL/SQL에서 특정 연도가 윤년인지 확인

WBOY
WBOY앞으로
2023-09-22 20:37:02876검색

检查给定年份是否是 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

위 내용은 PL/SQL에서 특정 연도가 윤년인지 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제