10g 시간 sum 해주기 0 2 10,614

by 청아한 oracle 시간 시간간격.to_date sum [2008.11.09 20:09:43]


 

 

 고심고심하다가 질문을 올립니다. ㅠㅠ 초보에게 따뜻한 관심 부탁드립니다..

 

varchar2 형식으로 몇일 몇시간 몇분 몇초라는 DATE 가 있습니다.

  <예>

구분코드   시간

   002    01131540    -> 01일 13시간 15분 40초 라는 뜻.

  002    00010101 -> 00일 01시간 01분 01초 라는 뜻.

----------------------------

   총합계 : 01141641 ->01일14시간16분41초 라는 뜻.. 으로..

 

이 시간을   구분코드 002 별로 sum 해줄려면 어떻게 해야할까요?

 

현재 데이터형식이 varchar2  을 date로 형변환해서 시간을 더해주어야 하겠지요?

 

 

 

 

 

 

by 현 [2008.11.10 08:03:54]
시간을 초로 환산한 다음에 계산하시면 될 듯 합니다.
분은 초*60, 시간은 초*3600, 일은 초*3600*24...
이걸 모두 초로 환산한 다음 다시 나눠주면 될 듯 하네요...

by 청아한 [2008.11.10 13:18:33]
답변 감사합니다!! 안그래도 초를 사용해서 계산했습니다 ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입