我尝试在 Oracle DB 表的某些行中更新错误日期(使用 0018 年而不是 2018 年)。所以我想为此增加 10 年。现在日期还是一样的问题。例如,日期可以是 10-JUL-0018 或 02-NOV-0018
我试过这个,但它不工作:
UPDATE MyTable SET MyDate= add_months(MyDate, 2000 * 12),'DD/MM/YYYY HH24:MI:SS'))
Where MyMainField_ID IN (
SELECT MyMainField_ID
FROM MyTable
where TO_CHAR(MyDate,'YYYY') = 0018
)
我收到此错误:
SQL 错误:ORA-01747:无效的 user.table.column、table.column 或列规范 01747。00000 -“无效的 user.table.column、table.column 或列规范” 您能帮我解决这个问题吗?
提前致谢
塞巴斯蒂安