У меня есть строковый столбец, который содержит следующие данные в качестве примераOracle TO_DATE головную боль
10/20/2005 15:08:00
11252011 15:22:40
Я создал столбец даты темпа, что я буду копировать содержимое в, падении столбец строки и переименовать столбец Темпа к какой была строка.
Однако в моей попытке скопировать данные через к новому темпу колонку я получаю ошибку:
ERROR
ORA-01861: literal does not match format string
Вот SQL:
update mytable set MYDATE_TEMP = to_date(mystringcol, 'yyyy/mm/dd hh24:mi:ss')
Есть ли способ, чтобы скопировать данные через?
У вас есть данные, которые не соответствуют указанному формату даты. Попробуйте найти эти данные, и если это действительно так, вам может потребоваться использовать функции декодирования, случая или замены ... В противном случае вам может понадобиться написать функцию, которая принимает столбцы в качестве входных данных, и возвращает либо дату, либо строку, либо date – Lock