오라클 날짜 구하기 질문 0 2 4,022

by 흰둥이 [Oracle 기초] 오라클 쿼리 날짜 일주일 [2024.01.26 17:49:40]


안녕하세요 

오라클에서 날짜 구하는법 질문드립니다.

일자를 입력받으면 그 달에 따라 1~5주로 나누고싶은데요

예를들면 사용자가 '202401' 을 입력하면 1월달을 일주일단위로 끊어서 나누고 싶습니닷

월~일로요!

20240101 ~ 20240107    = w1

20240108 ~ 20240114    = w2

20240115 ~ 20240121    = w3

20240122 ~ 20240128    = w4

20240129 ~ 20240131    = w5

이런식으로요! 방법이 뭐가 있을까요??

by 마농 [2024.01.29 09:36:00]
SELECT TO_CHAR(ym + LEVEL - 1, 'yyyymmdd') dt
     , CEIL((ym + LEVEL - 1 - TRUNC(ym, 'iw') + 1) / 7) w
  FROM (SELECT TO_DATE('202401', 'yyyymm') ym FROM dual)
 CONNECT BY LEVEL <= LAST_DAY(ym) - ym + 1
;

 


by 흰둥이 [2024.01.31 15:46:06]

감사합니다!!! 바로 해결했습니다 ㅎㅎㅎ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입