Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak uzyskać czas w milisekundach z pola daty wyroczni dla daty 01-01-9999

Nie ma potrzeby używania PL/SQL , możesz to zrobić w zwykłym SQL .

Aby przekonwertować datę na milisekundy od 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>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować podświetlanie składni w SQLcl

  2. Jak zidentyfikować nieprawidłowe (uszkodzone) wartości przechowywane w kolumnach Oracle DATE?

  3. Procedura składowana wywołań PHP-OCI z parametrami

  4. Pobierz liczbę zaktualizowanych wierszy

  5. Jak uruchomić inny sql, aby uzyskać dane zgodnie z poprzednimi danymi wejściowymi w czajniku pentaho?