밑에 있는 q&a에서 찾아 돌려보던중
select TRUNC(SYSDATE,'dd'), SYSDATE , TRUNC(SYSDATE,'dd')+21/24 , TRUNC(SYSDATE,'dd') + 21/24 - SYSDATE from dual
실행해보니
01/09/2008 00:00:00
01/09/2008 23:24:50
01/09/2008 21:00:00
-.1005787037037037037037037037037037037
이란 결과가 나왔습니다.
여기서
-.1005787037037037037037037037037037037
의 뜻이 뭔지 궁금합니다.
또
select (TO_DATE('2350','HH24MI') - TO_DATE(TO_CHAR(SYSDATE,'HH24MISS'),'HH24MISS')),
(TO_DATE('2350','HH24MI') - TO_DATE(TO_CHAR(SYSDATE,'HH24MISS'),'HH24MISS')) * 3600 * 24,
TO_DATE((TO_DATE('2350','HH24MI') - TO_DATE(TO_CHAR(SYSDATE,'HH24MISS'),'HH24MISS')) * 3600 * 24,'SSSSS')
from dual
돌려보면
.015706018518518518518518518518518518519
1357
01/01/2008 00:22:37
이렇게 되는데 'SSSSS' 이것의 용도가 sysdate의 년도만 기준으로 초를 계산한게 맞는지 궁금합니다.
date에서 date를 빼면 일수가 나온다고 알고 잇었는데, 위 쿼리에선 다르게 나오는군요.시간 계산시엔 달라지는건가....
많은 가르침 부탁드립니다~