예를 들어 불조심 주간이란 것이 있습니다.
11월 25일부터 2월 25일까지라고 해 보죠.
오늘이 이 주간(기간)에 속하는지 편하게 알 수 있게
data type를 정한다면 어떻게 하면 좋을까요?
해가 넘어 가는 구간( 11월부터 25일부터 다음해 2월 25일)은 없다고 가정해도 됩니다.
저라면 그냥 무식하게 CHAR(4)나 INT로, START/END 컬럼을 만들 것 같습니다. (예 : 6월 7일에서 12월 11일 -> | 0607 | 1211 | 혹은 | 607 | 1211 | ) 그 다음에 DATE_FORMAT으로 오늘 날짜를 %m%d 혹은 %c%d 만 추출하여 해당 컬럼들과 비교하겠습니다. 하지만, 동양에서는 날짜 단위로 기념일이나 기간을 정하는 때가 많고, 서양에서는 몇 째주의 무슨 요일 단위로 하는 경우가 많으므로, 이런 류의 일들을 모두 커버하기란 생각보다 까다로울 것 같습니다.