본문 바로가기
→ 프로그래밍.데이터베이스/DB,SQL

오라클 주차 구하기/기준일부터 주차 구하기

by jjo_Mean 2017. 11. 2.

 

1. 기준일 9월 1일부터 현재 날짜까지 몇주차인지 구하기

SELECT '20170901' AS STANDARD_DT

     ,TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD'), 'YYYYMMDD') AS TO_DAY 

     , TRUNC(TO_NUMBER(TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD'), 'YYYYMMDD') - TO_DATE('20170901','YYYYMMDD')) / 7) + 1 AS WEEK 

  FROM DUAL

<실행결과>

 

2. 현재날짜 연 주차 구하기

SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL

<실행결과>

 

3. 현재날짜 월 주차 구하기

SELECT TO_CHAR(SYSDATE,'W') AS YEAR_WEEK FROM DUAL

<실행결과>