Вы не можете загрузить свои строковые данные в строковый столбец.Таким образом, самое внешнее преобразование to_date
не имеет смысла, но если вы хотите отобразить в нужном формате, вам нужно такое преобразование ниже:
select to_char(
to_date('20-OCT-2019','DD-MON-YYYY','NLS_DATE_LANGUAGE=ENGLISH')
,'MM/DD/YYYY')
as "Appearance in New Format"
from dual;
Appearance in New Format
10/20/2019
, не забывая использовать опцию NLS_DATE_LANGUAGE
для вашего другого местного языканастройки, отличные от английского (в данном случае OCT: October is an abbreviation in English Language
)
PS на самом деле вы не сохраняете столбец даты в определенном формате, как указал @ Боб Джарвис, но они отображаются в зависимости отваши nls_date_format
настройки, такие как установка с этим образцом:
alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS';