pl/sql 기간 function 문의 0 2 1,441

by 자이제시작이야 [PL/SQL] [2017.11.08 11:35:33]


function을 만드는데 자꾸 헷갈리네요.. 도와주세요~

 

제가 7일 동안 아무에게나 전화를 했다고 가정을 했을 때,

 

오늘 ~ 7일(설정값) 이전 까지의 기간을 정해서

그 기간 사이의 제가 마지막으로 전화한 날짜(시/분/초 까지)와 전화번호를 나타내보려고 하는데...

--V_SET_TIME 설정기간

--V_COMPLETE 전화한 시간

 

SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')  A from (
              

SELECT TO_CHAR((SYSDATE - NUMTODSINTERVAL(V_SET_TIME, 'DAY')), 'YYYYMMDDHH24MISS') B

from dual
             

WHERE V_COMPLETE <= A and V_COMPLETE >= B and rownum=1 order by V_COMPLETE DESC);

 

가르쳐 주시면 감사하겠습니다 ㅠㅠ

 

by 우리집아찌 [2017.11.08 12:06:32]

테이블 정보와 샘플 좀 올려주세요.


by 마농 [2017.11.08 19:03:47]
SELECT MAX(v_complete)
  FROM t
 WHERE v_complete >= sysdate - v_set_time
;

 

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