Programming/java
오라클 두 날짜, 시간 사이를 초단위로 환산하기
감자머리말랑공주
2017. 10. 22. 10:40
비교하려는 대상의 타입이 보통은 varchar2 또는 char 타입으로 설정되어 있을것입니다.
계산을 하려면 to_date 로 컨버팅을 해야합니다.
SELECT ABS((TO_DATE('큰날짜', 'YYYYMMDDHH24MISS')-(TO_DATE('작은날짜', 'YYYYMMDDHH24MISS')))) *24 *60 *60 FROM DUAL
이렇게 간단하게 구할 수 있겠네요.
ABS 는 절대값으로 만드는것이구요.
TO_DATE 함수를 이용해서 더하기 빼기 (+, -) 연산을 하면 일단위로 값이 리턴됩니다.
그 값을 초단위로 환산하기위해서 *24*60*60 해줍니다.
그러면 초단위로 환산됩니다.
감사합니다.