Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

como obter o tempo em milissegundos do campo de data do oracle para a data 01-01-9999


Não há necessidade de PL/SQL , você pode fazer isso em SQL simples .

Para converter uma data em milissegundos desde 01-JAN-1970 :
SQL> SELECT to_number(DATE '9999-01-01'
  2         - to_date('01-JAN-1970','DD-MON-YYYY')) * (24 * 60 * 60 * 1000) milliseconds
  3  FROM dual;

      MILLISECONDS
------------------
   253370764800000

SQL>