Вы можете использовать выражение case
. Предполагая, что все значения имеют один из двух форматов, вы можете конвертировать в дату, выполнив:
select (case when col like '%-%-%' then to_date(col, 'MM/DD/YYYY')
else to_date(col, 'DD-MON-YY')
end)
Я предпочитаю значение в формате даты. Вы можете использовать to_char()
для преобразования в формат строки по вашему выбору.