z

BLOG ARTICLE 지나간 초 | 1 ARTICLE FOUND

  1. 2011.02.16 oracle currentTimeInMillis

  
-- 현재시간부로 주어진 시간(HHMM)이 얼마나 남았는지 체크
   SELECT ABS(
                      CASE WHEN DIFF >= 0 THEN (86400 - DIFF)
                                ELSE DIFF
                      END
                     ) * 1000 AS  REMAIN
   FROM
   (
        SELECT ROUND((SYSDATE - TO_DATE(TO_CHAR(SYSDATE,'YYYYMMDD') ||
                     '17' || '30' || '00','YYYYMMDDHH24MISS')) * 86400 ) DIFF
          FROM DUAL
   )

-- 1970년1월1일0시0분0초 이후 지나간 초 구하기
    SELECT
                 ROUND (
                 (SYSDATE-TO_DATE('19700101000000','YYYYMMDDHH24MISS') * 86400 - 32400 /*32400은 GMT 9시간 보정*/)
                 ) CURRENT
    FROM DUAL
AND