相当简单的问题,我可能只是在某个地方弄乱了语法。我正在尝试将字段设置为当月的最后一天
我写的声明是这样的
UPDATE table1
SET END_DATE = (SELECT LAST_DAY(to_date(sysdate,'MM/DD/YYYY')) from dual)
WHERE user_id = 1;
不断收到此错误。[错误] 执行 (7: 42): ORA-01843: 不是有效的月份。 我希望将 end_date 字段设置为 2/29/2024
sysdate
已经是一个日期,您不应该在其上使用 TO_DATE()
。
尝试这样的事情:
SET END_DATE = (SELECT LAST_DAY(sysdate) from dual)