to_date
преобразует ввод в тип DATE
, который не поддерживает доли секунды.Чтобы использовать доли секунды, вам нужно использовать тип TIMESTAMP
, который создается при использовании to_timestamp
. Комментарий pst о модификаторе ff3
также верен.
Значения "Constant" вмаска формата должна быть заключена в двойные кавычки
Итак, окончательное утверждение:
select to_timestamp('1985-02-07T00:00:00.000Z', 'YYYY-MM-DD"T"HH24:MI:SS.ff3"Z"')
from dual;