Để chuyển đổi từ mili giây từ kỷ nguyên (giả sử kỷ nguyên là ngày 1 tháng 1 năm 1970):
select to_date('19700101', 'YYYYMMDD') + ( 1 / 24 / 60 / 60 / 1000) * 1322629200000
from dual;
30/11/2011 5:00:00 SA
Để chuyển đổi ngày đó trở lại mili giây:
select (to_date('11/30/2011 05:00:00', 'MM/DD/YYYY HH24:MI:SS') - to_date('19700101', 'YYYYMMDD')) * 24 * 60 * 60 * 1000
from dual;
1322629200000
Nếu giây của nó thay vì mili giây, chỉ cần bỏ qua phần 1000 của phương trình:
select to_date('19700101', 'YYYYMMDD') + ( 1 / 24 / 60 / 60 ) * 1322629200
from dual;
select (to_date('11/30/2011 05:00:00', 'MM/DD/YYYY HH24:MI:SS') - to_date('19700101', 'YYYYMMDD')) * 24 * 60 * 60
from dual;
Hy vọng rằng sẽ giúp.