我有一个包含以下数据的字符串列作为示例
10/20/2005 15:08:00
11252011 15:22:40
我创建了一个临时日期列,将其内容复制到其中,删除字符串列,并将临时列重命名为原来的字符串。
但是,在尝试将数据复制到新的temp列时,出现了错误:
ERROR
ORA-01861: literal does not match format string
这是SQL:
update mytable set MYDATE_TEMP = to_date(mystringcol, 'yyyy/mm/dd hh24:mi:ss')
有没有一种方法可以复制数据?
最佳答案
如果只有这两种格式需要处理,请尝试:
update mytable set MYDATE_TEMP = to_date(replace(mystringcol,'/',''),
'mmddyyyy hh24:mi:ss')
关于oracle - Oracle TO_DATE头疼,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10125645/