Oracle之日期和秒互转

2016/11/03 Oracle 共 434 字,约 2 分钟

日期转秒

-- sysdate 是要转的时间
select (sysdate - to_date('19700101080000', 'yyyymmddhh24miss')) * 86400 from dual;

--2015-01-01 05:00:00 是要转的时间
SELECT   TO_NUMBER(TO_DATE('2015-01-01 05:00:00', 'YYYY-MM-DD HH24:MI:SS')  
       - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 
FROM DUAL; 

秒转日期

select to_date('19700101080000','yyyymmddhh24miss')+ /(60*60*24) from dual;    

--1430020800 是要转的 秒
SELECT TO_DATE('1970-1-1  8:0:0','YYYY-MM-DD HH24:MI:SS')+(1430020800/(3600*24))  FROM DUAL

文档信息

Search

    Table of Contents