현재 날짜의 이전 분기 return 0 3 3,090

by 다쓰 [Oracle 기초] [2012.01.09 16:55:05]


안녕하세요.

초보입니다 ㅠ

select TO_CHAR(SYSDATE,'YYYY') || '년 ' || TO_CHAR(SYSDATE,'Q') || '분기' AS HALF_FULL_NAME
from dual ;

이렇게 현재 일자(2012-01-09)를 기준으로 '2012년 1분기' 값이 아닌
이전 분기 '2011년 4분기'를 return 받으려면 어떻게 해야할까요 ㅠ
by 필상 [2012.01.09 17:09:57]
select TO_CHAR(ADD_MONTHS(SYSDATE, -3),'YYYY') || '년 ' || TO_CHAR(ADD_MONTHS(SYSDATE, -3),'Q') || '분기' AS HALF_FULL_NAME
from dual ;

by 다쓰 [2012.01.09 17:33:03]
감사합니다 ㅠ

by 마농 [2012.01.09 17:50:51]
SELECT TO_CHAR(TRUNC(sysdate, 'q') - 1, 'yyyy"년" q"분기"') half_full_name FROM dual;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입