[답변]날자계산시 오류 맞나요? 0 0 2,480

by 박현갑 [2005.12.08 14:09:46]


[추가질문]

select lpad((to_date('20051201191733','yyyymmddhh24miss') -
     to_date('20051201191724','yyyymmddhh24miss'))*24*60*60,7,'0') as t
from dual

 

to_char는 값을 찍어보기 위함이며,

위 sql을 실행시 값이 아래와 같이 나옵니다.

9.00000

원인은 날짜 계산시 정수값이 안나와서 그렇습니다.

제대로 나로려면

0000009 이렇게 나와야 합니다.

 

해결방법은 반올림을 하는 round로 씌우면 되는데

to_date 날자변환시의 버그이지 않을까해서 질문올린겁니다.^^

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입