Я думаю, что правильное преобразование будет
SELECT
CAST(CURRENT_TIMESTAMP AS TIMESTAMP(3))
FROM dual;
TO_CHAR(CURRENT_TIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF3')
возвращает STRING
, но не TIMESTAMP
, т. Е. Для дальнейшей обработки, например INTERVAL
операций, вам придется преобразовать ее обратно в TIMESTAMP
.