У меня есть столбец LOGIN_DATETIME из таблицы LOGIN
Столбец varchar2 имеет значения в двух форматах
20-11-2018 01:00:00
20-07-2018 14:00
Мне нужно извлечь значение varchar из этого столбца в следующем формате
dd-mmm-yyyy hh:mi am/pm
Ожидаемый результат
20-Nov-2018 01:00 AM
20-Jul-2018 02:00 PM
Я пытался как
Формат 1:
SELECT TO_CHAR(TO_DATE(LOGIN_DATETIME, 'DD-mm-yyyy hh:mi:ss'), 'dd-mmm-yyyy hh:mi AM')
FROM LOGIN
WHERE LOGIN_DATETIME is not null;
Формат 2:
SELECT TO_CHAR(TO_DATE(LOGIN_DATETIME, 'DD-mm-yyyy hh:mi'), 'dd-mmm-yyyy hh:mi AM')
FROM LOGIN
WHERE LOGIN_DATETIME is not null;
Это не работает.