{{htmlmetatags>
metatag-description=(휴일 데이터, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 선거일, 근로자의 날, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
metatag-og:description=(휴일 데이터, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 선거일, 근로자의 날, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
}}
====== 주말ㆍ공휴일 ======
주말ㆍ공휴일 데이터입니다.\\
- 토요일, 일요일\\
- 법정공휴일, 대체공휴일, 임시공휴일\\
- 선거일, 근로자의 날
===== 휴일 기준 =====
* 주말
* 토요일
* 일요일
* 공휴일
* 법정공휴일
* 신정: 1월 1일 (양력)
* 설날: 1월 1일 (음력)
* 삼일절: 3월 1일 (양력)
* 부처님 오신 날: 4월 8일 (음력)
* 어린이날: 5월 5일 (양력)
* 현충일: 6월 6일 (양력)
* 제헌절: 7월 17일 (양력)
* 광복절: 8월 15일 (양력)
* 추석: 8월 15일 (음력)
* 개천절: 10월 3일 (양력)
* 한글날: 10월 9일 (양력)
* 성탄절: 12월 25일 (양력)
* 대체공휴일
* 신정: 미적용
* 설날: 2014년부터 적용, 토요일은 미적용
* 삼일절: 2022년부터 적용
* 부처님 오신 날: 2023년부터 적용
* 어린이날: 2014년부터 적용
* 현충일: 미적용
* 제헌절: 2026년부터 적용
* 광복절: 2021년부터 적용
* 추석: 2014년부터 적용, 토요일은 미적용
* 개천절: 2021년부터 적용
* 한글날: 2021년부터 적용
* 성탄절: 2023년부터 적용
* 임시공휴일
* 그 외
* 선거일 ((법정공휴일))
* 근로자의 날
===== 테이블 명세 =====
^ 물리명 ^ 논리명 ^ 타입 ^ 길이 ^ KEY ^ 비고 ^
| 휴일 날짜 | holiday_dt | 문자형 | 8 | PK | yyyyMMdd |
| 휴일 명칭 | holiday_nm | 문자형 | 100 | | |
| 휴일 요일 | holiday_dow | 문자형 | 100 | | |
===== SQL 스크립트 =====
CREATE TABLE jd_holiday (
holiday_dt CHAR(8) NOT NULL PRIMARY KEY,
holiday_nm VARCHAR(100),
holiday_dow VARCHAR(100)
);
-- 휴일 명칭 또는 요일
SELECT
COALESCE(holiday_nm, holiday_dow) AS holiday_label
FROM
jd_holiday
WHERE
holiday_dt = '{휴일 날짜}'
;
-- 휴일/평일 확인
SELECT
CASE
WHEN COUNT(*) > 0 THEN '휴일'
ELSE '평일'
END
FROM
jd_holiday
WHERE
holiday_dt = '{휴일 날짜}'
;
===== SQL 데이터 =====
* [[기술문서:레퍼런스:자료:휴일:2021-2030|2021-2030]]
* [[기술문서:레퍼런스:자료:휴일:2031-2040|2031-2040]]
* [[기술문서:레퍼런스:자료:휴일:2041-2050|2041-2050]]
{{tag>"주말ㆍ공휴일"}}