Я пытаюсь выполнить следующий запрос с использованием Oracle SQLOracle SQL прочитать метку времени из значения в формате YYYYMMDDTHHMMSS
select to_timestamp('2015/06/20T00:00:00','yyyy/mm/dd hh24:mi.ss.ff') from dual;
Однако это дает мне следующую ошибку
ORA-01858: а не -numeric символ был найден где числовая был ожидается
Если удалить «T» из запроса он работает нормально и возвращает ожидаемое значение, например, ниже.
select to_timestamp('2015/06/20 00:00:00','yyyy/mm/dd hh24:mi.ss.ff') from dual;
Мой вопрос, есть ли способ, чтобы преобразовать значение, содержащее T в метку времени или будет формат всегда быть неправильным?
Пожалуйста, дайте мне знать, если вам требуется дополнительная информация, и я сделаю все возможное, спасибо за вашу помощь.
[Возможный дубликат] (http://stackoverflow.com/q/24638426/266304) , и есть много других ... –
Определенный дубликат. – mathguy