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
<실행결과>
'→ 프로그래밍.데이터베이스 > DB,SQL' 카테고리의 다른 글
오라클 함수/오라클 날짜함수/오라클 변환함수/오라클 NULL 처리함수 (0) | 2020.11.03 |
---|---|
[오라클 함수]ORACLE LISTAGG 여러행을 하나의 컬럼으로 보여주기. (4) | 2020.06.17 |
SQL 문자 관련 함수 모음 (0) | 2017.04.15 |
SQL 집계 관련 함수 모음 (0) | 2017.04.14 |
SQL 숫자 관련 함수 모음 (0) | 2017.03.28 |