Jon*_*Jon 2 oracle oracle10g to-date
我有一个包含以下数据的字符串列作为示例
10/20/2005 15:08:00
11252011 15:22:40
Run Code Online (Sandbox Code Playgroud)
我创建了一个临时日期列,我将把内容复制到其中,删除字符串列并将temp列重命名为字符串1.
但是,在我尝试将数据复制到新临时列时,我收到错误:
ERROR
ORA-01861: literal does not match format string
Run Code Online (Sandbox Code Playgroud)
这是SQL:
update mytable set MYDATE_TEMP = to_date(mystringcol, 'yyyy/mm/dd hh24:mi:ss')
Run Code Online (Sandbox Code Playgroud)
有没有办法复制数据?
如果这些是您需要处理的唯一2种格式,请尝试:
update mytable set MYDATE_TEMP = to_date(replace(mystringcol,'/',''),
'mmddyyyy hh24:mi:ss')
Run Code Online (Sandbox Code Playgroud)