sql >> Base de Datos >  >> RDS >> Oracle

Cadena hasta la fecha en Oracle con milisegundos

Oracle almacena solo las fracciones hasta el segundo en un DATE campo.

Usa TIMESTAMP en cambio:

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

, posiblemente transmitiéndolo a una DATE entonces:

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