wif LiNoUz/Oracle,Sql

오라클 시간 연산

크라소니 2012. 11. 26. 15:11

SELECT
  TO_CHAR(
     TO_DATE(TRUNC(MOD(  TO_DATE('23:30:10','HH24:MI:SS')
- TO_DATE('08:10:10','HH24:MI:SS'),1)* 24 * 60 * 60), 'SSSSS'),'HH24:MI:SS')
FROM DUAL

 

일단 초로 변환해서 계산한 다음에 문자열로 변형해봤습니다.

 

DB결과를 가공없이 사용하려면 다음과 같이 해주세요

SELECT
  TO_CHAR(
     TO_DATE(TRUNC(MOD(  TO_DATE('233010','HH24MISS')
- TO_DATE('081010','HH24MISS'),1)* 24 * 60 * 60), 'SSSSS'),'HH24MISS')
FROM DUAL

간연산 방법|작성자 엔콩