날짜를 숫자로 변환한걸 날짜로 변환 하고 싶은데.. 0 2 1,213

by 김연우 [PL/SQL] 날짜 오라클 변환 [2021.01.05 16:45:51]


SELECT TRUNC(TO_NUMBER(SYSDATE - TO_DATE('01-01-1970', 'DD-MM-YYYY)) * (24*60*60*1000)) - (9*60*60*1000) FROM DUAL

 

이렇게 해서 숫자로 나오는 값을 다시 날짜로 변환 하고 싶은데 잘안됩니다 ㅠㅠ 

어떻게 해야하는지 부탁드립니다~~~

by 마농 [2021.01.05 19:12:26]
SELECT TRUNC(TO_NUMBER(SYSDATE - TO_DATE('01-01-1970', 'DD-MM-YYYY')) * (24*60*60*1000)) - (9*60*60*1000) x
     , TRUNC((sysdate - 9/24 - TO_DATE('197001', 'yyyymm')) * (24*60*60*1000)) y
     , TRUNC((sysdate - TO_DATE('1970010109', 'yyyymmddhh24')) * (24*60*60*1000)) z
  FROM dual
;
-- 결과 : 1609841237000
SELECT TO_DATE('197001', 'yyyymm') + (1609841237000 + 9*60*60*1000) / (24*60*60*1000) x
     , TO_DATE('197001', 'yyyymm') + 9/24 + 1609841237000 / (24*60*60*1000) y
     , TO_DATE('1970010109', 'yyyymmddhh24') + 1609841237000 / (24*60*60*1000) z
  FROM dual
;
-- 결과 : 2021/01/05 19:07:17

 


by 김연우 [2021.01.06 09:08:48]

정말 감사합니다^^

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