안녕하세요. 고수님들 한 수 배우고자 글을 남김니다.
12345 초를 시:분:초 로 표현하고자 합니다.
(데이트 - 데이트)*24*60*60 하면 시간 나오는 건 알겠는데....초만 가지고 만드는 방법은 잘 모르겠습니다.
도움이 필요합니다. 감사합니다.
-- 초 정보가 하루(86,400초)를 넘지 않는다면 다음과 같이. SELECT TO_CHAR(TO_DATE(s, 'sssss'), 'hh24:mi:ss') tm FROM (SELECT 12345 s FROM dual) ;
-- 초 정보가 하루(86,400초)를 넘는 경우가 있다면 다음과 같이. SELECT FLOOR(s / (24*60*60)) ||' '|| TO_CHAR(TO_DATE(MOD(s, 24*60*60), 'sssss'), 'hh24:mi:ss') tm FROM (SELECT 86400 s FROM dual) ;
-- Interval(시간차)로 변경하여 조회하는 방법 SELECT NUMTODSINTERVAL(s, 'second') tm FROM (SELECT 12345 s FROM dual) ;