728x90
반응형
일주일의 내용을 보여주는데 오늘 날짜가 포함된 주만 보여주고 싶을때가 있습니다.
오늘이 포함된 주일의 실적, 사용내역 등 다양하게 사용될 수 있습니다.
간단하게 진행해보겠습니다.
to_char를 통해 'd' day 를 가져옵니다.
day 다음과 같은 숫자 - 일요일(1) 월(2) 화(3)수(4)목(5)금(6)토(7) 로 맵핑 됩니다.
예를 들어 금(6) 이나왔다면 일주일 내에 정보를 보여주려면 6-1 로 해주어야 일요일부터 나오게 됩니다.
select
to_char(a.cur_date, 'yyyy-mm-dd') as 일요일
, to_char(a.cur_date+1, 'yyyy-mm-dd') as 월요일
, to_char(a.cur_date+2, 'yyyy-mm-dd') as 화요일
, to_char(a.cur_date+3, 'yyyy-mm-dd') as 수요일
, to_char(a.cur_date+4, 'yyyy-mm-dd') as 목요일
, to_char(a.cur_date+5, 'yyyy-mm-dd') as 금요일
, to_char(a.cur_date+6, 'yyyy-mm-dd') as 토요일
from (
select sysdate - (to_number(to_char(sysdate,'d'))-1) as cur_date
from dual
) a;
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
위의 쿼리를 실행한 결과 아래 처럼 일주일 날짜가 나오게 됩니다.
제가 실행한 오늘은 4월 12일 금요일 입니다.
쉽고 간편하게 오늘이 포함된 일주일 정보를 만들어 볼 수 있었습니다.
728x90
반응형
'프로그래밍 > Oracle' 카테고리의 다른 글
[Mac OS X] Docker 환경에서 Oracle 11g 설치 (0) | 2019.05.02 |
---|