-- 현재시간부로 주어진 시간(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