문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
기술문서:레퍼런스:자료:휴일:주말-공휴일 [2025/10/02 14:19] carlito76 |
기술문서:레퍼런스:자료:휴일:주말-공휴일 [2026/02/12 12:47] (현재) carlito76 |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| {{htmlmetatags> | {{htmlmetatags> | ||
| - | metatag-description=(휴일 데이터, 주말, 공휴일, 토요일, 일요일, 법정공휴일, | + | metatag-description=(휴일 데이터, 토요일, 일요일, 법정공휴일, |
| - | metatag-og: | + | metatag-og: |
| }} | }} | ||
| 줄 7: | 줄 7: | ||
| <note tip> | <note tip> | ||
| - | 토요일, 일요일, 법정공휴일, | + | 주말ㆍ공휴일 데이터입니다.\\ |
| + | - 토요일, 일요일\\ | ||
| + | - 법정공휴일, | ||
| + | - 선거일, 근로자의 날 | ||
| </ | </ | ||
| ===== 휴일 기준 ===== | ===== 휴일 기준 ===== | ||
| * 주말 | * 주말 | ||
| - | * 토요일, 일요일 | + | * 토요일 |
| + | * 일요일 | ||
| * 공휴일 | * 공휴일 | ||
| * 법정공휴일 | * 법정공휴일 | ||
| - | * 신정, 설날, 삼일절, 부처님 오신 날, 어린이날, 현충일, 광복절, 추석, 개천절, 한글날, 성탄절, 선거일 | + | * 신정: 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년부터 적용 | ||
| + | * 어린이날: | ||
| + | * 현충일: 미적용 | ||
| + | * 제헌절: 2026년부터 적용 | ||
| + | * 광복절: 2021년부터 적용 | ||
| + | * 추석: 2014년부터 적용, 토요일은 미적용 | ||
| + | * 개천절: 2021년부터 적용 | ||
| + | * 한글날: 2021년부터 적용 | ||
| + | * 성탄절: 2023년부터 적용 | ||
| * 임시공휴일 | * 임시공휴일 | ||
| - | * 기타 | + | * 그 외 |
| + | * 선거일 ((법정공휴일)) | ||
| * 근로자의 날 | * 근로자의 날 | ||
| ===== 테이블 명세 ===== | ===== 테이블 명세 ===== | ||
| - | ^ 물리명 | + | ^ 물리명 |
| - | | 휴일 날짜 | 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, | COALESCE(holiday_nm, | ||
| + | FROM | ||
| + | jd_holiday | ||
| + | WHERE | ||
| + | holiday_dt = ' | ||
| + | ; | ||
| + | |||
| + | -- 휴일/ | ||
| + | SELECT | ||
| + | CASE | ||
| + | WHEN COUNT(*) > 0 THEN ' | ||
| + | ELSE ' | ||
| + | END | ||
| FROM | FROM | ||
| jd_holiday | jd_holiday | ||
| 줄 46: | 줄 87: | ||
| </ | </ | ||
| - | ===== 데이터 ===== | + | ===== SQL 데이터 ===== |
| - | * [[기술문서: | + | * [[기술문서: |
| - | * [[기술문서: | + | * [[기술문서: |
| - | * [[기술문서: | + | * [[기술문서: |
| - | * [[기술문서: | + | |
| - | * [[기술문서: | + | {{tag>" |
| - | * [[기술문서: | + | |