사용자 도구

사이트 도구


기술문서:레퍼런스:자료:휴일:주말-공휴일

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:자료:휴일:주말-공휴일 [2025/10/17 17:44]
carlito76
기술문서:레퍼런스:자료:휴일:주말-공휴일 [2026/02/12 12:47] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(휴일 데이터, 주말, 공휴일, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) +metatag-description=(휴일 데이터, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 선거일, 근로자의 날, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) 
-metatag-og:description=(휴일 데이터, 주말, 공휴일, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)+metatag-og:description=(휴일 데이터, 토요일, 일요일, 법정공휴일, 대체공휴일, 임시공휴일, 선거일, 근로자의 날, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
 }} }}
  
줄 7: 줄 7:
  
 <note tip> <note tip>
-토요일, 일요일법정공휴일, 대체공휴일, 임시공휴일 데이터입니다.+주말ㆍ공휴일 데이터입니다.\\ 
 +토요일, 일요일\\ 
 +법정공휴일, 대체공휴일, 임시공휴일\\ 
 +- 선거일, 근로자의 날
 </note> </note>
  
 ===== 휴일 기준 ===== ===== 휴일 기준 =====
   * 주말   * 주말
-    * 토요일일요일+    * 토요일 
 +    * 일요일
   * 공휴일   * 공휴일
     * 법정공휴일     * 법정공휴일
-      * 신정설날삼일절부처님 오신 날어린이날현충일광복절추석개천절한글날성탄절, 선거+      * 신정: 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 | yyyyMMdd | +| 휴일 날짜 | holiday_dt | 문자형 | 8 | PK | yyyyMMdd | 
-| 휴일 명칭 | holiday_nm | 문자형 | 100 | | +| 휴일 명칭 | holiday_nm | 문자형 | 100 | | 
-| 휴일 요일 | holiday_dow | 문자형 | 100 | |+| 휴일 요일 | holiday_dow | 문자형 | 100 | |
  
 ===== SQL 스크립트 ===== ===== SQL 스크립트 =====
 <sxh sql; gutter: true; title: DDL;> <sxh sql; gutter: true; title: DDL;>
 CREATE TABLE jd_holiday ( CREATE TABLE jd_holiday (
- holiday_dt CHAR(8) NOT NULL,+ holiday_dt CHAR(8) NOT NULL PRIMARY KEY,
  holiday_nm VARCHAR(100),  holiday_nm VARCHAR(100),
  holiday_dow VARCHAR(100)  holiday_dow VARCHAR(100)
줄 37: 줄 65:
  
 <sxh sql; gutter: true; title: DQL;> <sxh sql; gutter: true; title: DQL;>
 +-- 휴일 명칭 또는 요일
 SELECT SELECT
  COALESCE(holiday_nm, holiday_dow) AS holiday_label  COALESCE(holiday_nm, holiday_dow) AS holiday_label
 +FROM
 + jd_holiday
 +WHERE
 + holiday_dt = '{휴일 날짜}'
 +;
 +
 +-- 휴일/평일 확인
 +SELECT
 + CASE
 + WHEN COUNT(*) > 0 THEN '휴일'
 + ELSE '평일'
 + END
 FROM FROM
  jd_holiday  jd_holiday
줄 46: 줄 87:
 </sxh> </sxh>
  
-===== 데이터 =====+===== SQL 데이터 =====
   * [[기술문서:레퍼런스:자료:휴일:2021-2030|2021-2030]]   * [[기술문서:레퍼런스:자료:휴일:2021-2030|2021-2030]]
   * [[기술문서:레퍼런스:자료:휴일:2031-2040|2031-2040]]   * [[기술문서:레퍼런스:자료:휴일:2031-2040|2031-2040]]
   * [[기술문서:레퍼런스:자료:휴일:2041-2050|2041-2050]]   * [[기술문서:레퍼런스:자료:휴일:2041-2050|2041-2050]]
 +
 +{{tag>"주말ㆍ공휴일"}}