【发布时间】:2012-04-12 14:26:59
【问题描述】:
我有一个字符串列,其中包含以下数据作为示例
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')
有没有办法复制数据?
【问题讨论】:
-
您的数据与指定的日期格式不匹配。尝试查找此数据,如果它有效,您可能需要使用解码、大小写或替换函数...否则,您可能需要编写一个函数,将列作为输入并以字符串形式返回日期,或者日期本身