sql >> Databáze >  >> RDS >> Oracle

Použití funkce Oracle to_date pro řetězec data s milisekundami

Oracle DATE neukládá časy s větší přesností než sekunda. Data s přesností na milisekundy nelze ukládat do DATE sloupec.

Vaše dvě možnosti jsou buď zkrátit řetězec milisekund, než jej převedete na DATE , tj.

to_date( substr('23.12.2011 13:01:001', 1, 19), 'DD.MM.YYYY HH24:MI:SS' )

nebo převést řetězec na TIMESTAMP který podporuje milisekundovou přesnost

to_timestamp( '23.12.2011 13:01:001', 'DD.MM.YYYY HH24:MI:SSFF3' )


  1. Jak získám aktuální název časového pásma v Postgres 9.3?

  2. Jak správně používat strftime a datetime pomocí knihovny Room?

  3. Oracle PLSQL bloková struktura a typy

  4. Výkon ovladače MariaDB Java Connector Driver