Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

String até o momento no Oracle com milissegundos


Oracle armazena apenas as frações até o segundo em um DATE campo.

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

, possivelmente lançando-o para um DATE então:
SELECT  CAST(TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9') AS DATE)
FROM    dual