본문 바로가기
SQL/Oracle

오라클 날짜 차이 계산방법

by wakestand 2020. 6. 24.
반응형

오라클에서 두 날짜의 차이를 구하는 방법인데
대부분의 DB에 날짜는

년월일과 년월일 시분초로 저장되므로

이 두개만 알아보면 된다

 

먼저 년월일로만 저장될 경우

현재 날짜와 비교한다면

TRUNC(SYSDATE)

- TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD') 

 

특정 날짜와 비교한다면

TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD')

- TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD') 

 

년월일에 시분초까지 들어있을 경우

현재 날짜와 비교한다면

(SYSDATE

- TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS'))

이고

 

시간, 분, 초 차이를 구할 경우

괄호 밖에

*24

*24*60

*24*60*60

을 추가해주면 된다

 

특정 날짜와 비교할 경우

 

(TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS')

-

TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS'))

반응형

댓글