Так что вам нужно привести вашу строку к дате: это достаточно просто:
select to_date(your_col, 'Mon DD YYYY') your_col_dt
from your_table
Столбец будет отображаться в формате даты NLS по умолчанию, который, как я полагаю, из вашего вопроса равен DD-MON-YY
, поэтому нетдальнейшая настройка должна быть необходима.
Я получаю ту же ошибку.Недопустимый месяц
Обратите внимание, что поскольку ваш столбец определен как varchar2, он может содержать все виды мусора, от «дат» в разных форматах до вещей, которые просто не являются допустимыми датами под любой маской.Если это ваша ситуация, вам понадобится функция для обработки преобразования.