【发布时间】:2016-03-08 08:33:18
【问题描述】:
运行此语句时出现以下错误。我需要在列中插入日期函数。对此的任何想法都会非常有帮助。
错误信息:
错误 - ORA-20000: ORA-01843: 位置 504 的月份无效:TO_CHAR((LAST_DAY(ADD_MONTHS(sysdate, -1))),'DD/MM/YYYY')
数据类型: ATT3 的数据类型是 DATE(7), ATT1 和 ATT2 是 VARCHAR2(400)
查询:
insert into ABC (X, Y, Z, ATT1, ATT2, ATT3)
VALUES ('G', 'H', 'I',
TO_CHAR(LAST_DAY(ADD_MONTHS(sysdate, -1)),'Mon DD YYYY HH:MI AM'),
TO_CHAR(sysdate, 'Mon D YYYY HH:MI AM'),
TO_CHAR((LAST_DAY(ADD_MONTHS(sysdate, -1))),'DD/MM/YYYY'));
【问题讨论】:
-
错误说明了什么...?
-
错误 - ORA-20000: ORA-01843: 位置 504 的月份无效:TO_CHAR((LAST_DAY(ADD_MONTHS(sysdate, -1))),'DD/MM/YYYY')