How to convert long timestamp to oracle date type

没有现成的函数,需要手写函数:


* 将时间戳(从1970-1-1至今的毫秒数)转为Oracle的时间类型
select TO_DATE ('01/01/1970' , 'MM/DD/YYYY') + 1251130204001 / (1000 * 60 * 60 * 24) as startTime from dual

* 将Oracle的时间类型转为时间戳(从1970-1-1至今的毫秒数)

Select (sysdate - to_date('1970-01-01','yyyy-mm-dd')) * 86400000 as startTime from dual

你可能感兴趣的:(oracle,Date)