--날짜차이 년/월/일/시/분/초
select trunc(months_between(afterTime, beforeTime)/12) --년
||'년 '||
trunc(mod(months_between(afterTime, beforeTime),12)) --월
||'개월 '||
trunc(afterTime - add_months(beforeTime, months_between(afterTime,beforeTime))) --일
||'일 '||
to_char(to_date(trunc(mod(afterTime - beforeTime, 1)*24*60*60),'SSSSS'),'HH24"시간 "MI"분 "SS"초"') hms --시:분:초
from
(
select to_date('1992-12-31 20:20:20','YYYY-MM-DD HH24:MI:SS') as beforeTime,
to_date('2014-10-01 22:10:10','YYYY-MM-DD HH24:MI:SS') as afterTime
from dual
)
select trunc(months_between(afterTime, beforeTime)/12) --년
||'년 '||
trunc(mod(months_between(afterTime, beforeTime),12)) --월
||'개월 '||
trunc(afterTime - add_months(beforeTime, months_between(afterTime,beforeTime))) --일
||'일 '||
to_char(to_date(trunc(mod(afterTime - beforeTime, 1)*24*60*60),'SSSSS'),'HH24"시간 "MI"분 "SS"초"') hms --시:분:초
from
(
select to_date('1992-12-31 20:20:20','YYYY-MM-DD HH24:MI:SS') as beforeTime,
to_date('2014-10-01 22:10:10','YYYY-MM-DD HH24:MI:SS') as afterTime
from dual
)
'밥벌이 > Database' 카테고리의 다른 글
[Oracle] 제약조건 활성화/비활성화 (0) | 2015.09.18 |
---|---|
[Oracle] 외래키 옵션 (0) | 2015.09.18 |
[Oracle] MERGE 구문 (0) | 2015.09.18 |
[Oracle] 계층쿼리 (0) | 2015.09.18 |
[Oracle] 답변형 게시판 구현 로직 (0) | 2015.09.18 |