본문 바로가기

wif LiNoUz/Oracle,Sql

오라클 시간 연산

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

간연산 방법|작성자 엔콩

'wif LiNoUz > Oracle,Sql' 카테고리의 다른 글

SQL_LOADer로 db쳐박기 쉘 or bat  (0) 2013.02.15
울트라에디트 단축키  (0) 2012.12.09
유용한 질의문  (0) 2012.11.15
네이버 sql고수 이야기  (0) 2012.10.26
Table_Random 컬럼 생성  (0) 2012.10.26