我有一個包含以下數據爲例甲骨文TO_DATE頭痛
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')
有沒有辦法複製數據跨越?
您的數據不符合指定的日期格式。試着找到這個數據,如果它是有效的,你可能需要使用解碼,大小寫或替換函數......否則,你可能想編寫一個函數,將該列作爲輸入並返回日期作爲字符串,或者日期本身 – Lock 2012-04-12 14:40:35