Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So erhalten Sie die Zeit in Millisekunden aus dem Datumsfeld von Oracle für das Datum 01.01.9999

Keine Notwendigkeit von PL/SQL , könnten Sie dies in einfachem SQL tun .

Um ein Datum in Millisekunden umzuwandeln seit 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>