sql >> Database teknologi >  >> RDS >> Oracle

Brug af Oracle to_date-funktionen til datostreng med millisekunder

En Oracle DATE gemmer ikke tider med mere præcision end et sekund. Du kan ikke gemme millisekunders præcisionsdata i en DATE kolonne.

Dine to muligheder er enten at afkorte strengen af ​​millisekunderne, før den konverteres til en DATE , dvs.

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

eller for at konvertere strengen til en TIMESTAMP der understøtter millisekunders præcision

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


  1. Simpel Postgresql-erklæring - kolonnenavn findes ikke

  2. Hvordan viser man UTF-8-tegn i phpMyAdmin?

  3. Sådan formateres måneden i romertal i Oracle

  4. Brug af Alias ​​In When Del af en sagserklæring i Oracle SQL