책에 윤년을 구하는 간단한 방법이 나와서 함 올려봅니다.
아시는 분들도 많을 듯 하지만 모르시는 분들은 참고하시면 좋을 것 같네요.
with cal as
(
select '1900' + level - 1 as year
from dual
connect by level <= 400
)
select year
from cal
;
위 쿼리를 실행시키면 아래처럼 나오는데
year
1900
1901
1902
1903
1904
1905
1906
1907
1908
...
아래처럼 윤년이면 Y 아니면 N 이 나오는 쿼리를 구하시면 됩니다.
year leap_year
1900 N
1901 N
1902 N
1903 N
1904 Y
1905 N
1906 N
1907 N
1908 Y
...