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

Ciąg do tej pory w Oracle z milisekundami

Oracle przechowuje tylko ułamki do sekundy w DATE pole.

Użyj TIMESTAMP zamiast tego:

SELECT  TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9')
FROM    dual

, prawdopodobnie rzutując go na DATE następnie:

SELECT  CAST(TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9') AS DATE)
FROM    dual


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Wybierz z typu danych rekordu

  2. Tłumaczenie Microsoft T-SQL na Oracle SQL

  3. Jak rozwiązać ORA-29913 za pomocą tabel zewnętrznych

  4. Zaktualizuj wiele wartości kolumn tabeli za pomocą jednego zapytania

  5. Dlaczego nie mogę zmusić Oracle 11g do zużywania większej liczby procesorów dla pojedynczego zapytania SQL?