[SQLD/P] 주차별 시작일자, 종료일자 도출하는 쿼리

Hyo Kyun Lee·2022년 10월 18일
0

SQLD/P

목록 보기
33/82

1. 개요

각 주차별 시작일자, 종료일자는 일자별 계산으로 도출 가능하다.

2-1. 시작일자

TO_CHAR(TO_DATE(BASE_DATE, 'YYYYMMDD') - (TO_CHAR(TO_DATE(BASTE_DATE, 'YYYYMMDD'), 'D') -2), 'YYYYMMDD') AS STRN_DATE

  • 기준일자에서 2를 뺀 값을 기준일자에서 뺀다.

2-2. 종료일자

TO_CHAR(TO_DATE(BASE_DATE, 'YYYYMMDD') + (8 - TO_CHAR(TO_DATE(BASE_DATE, 'YYYYMMDD'), 'D')), 'YYYYMMDD') AS END_DATE

  • 기준일자를 8에서 뺀 값을 기준일자와 더한다

0개의 댓글