Oracle 日期和毫秒互转

Oracle 日期和毫秒互转

– 当前毫秒时间戳转毫秒

SELECT SYSTIMESTAMP(3),to_char((SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400000 /*24 * 60 * 60 * 1000*/ + TO_NUMBER(TO_CHAR(SYSTIMESTAMP(3), 'FF'))) AS milliseconds FROM DUAL; SYSTIMESTAMP(3) MILLISECONDS --------------------------------------- -------------------- 15-DEC-22 10.54.35.272 AM +08:00 1671072875272