ora-01847:月日必须介于1和月的最后一天之间

7fhtutme  于 2021-08-01  发布在  Java
关注(0)|答案(1)|浏览(1948)

我正在用oracle apex做一个表格。我正试着根据前面问题的答案用下面的代码做一个选择列表
选择“to_char(data,'dd/mm/yyyy hh24:mi'),id from seanse,其中id_film=:p15\u tytul;
当我试图提交表单时,出现以下错误
ora-01847:月日必须介于1和月的最后一天之间
虽然一个月的某一天介于1和最后一天之间(例如09/06/2020 21:20)。我试过改变日期的格式,但还是有同样的错误。

ibrsph3r

ibrsph3r1#

搜索一下这个ora错误,我找到了关于这个错误的信息,它说:
oracle文档在ora-01847错误中指出:

ORA-01847 day of month must be between 1 and last day of month

原因:日期中列出的月份的日期对于指定月份无效。月日(dd)必须介于1和当月天数之间。
操作:输入指定月份的有效日值。
http://www.dba-oracle.com/t_ora_01847_day_of_month_must_be_between_1_and_last_day_of_month.htm#:~:text=the%20oracle%20docs%20note%20this,invalid%20for%20the%20specified%20month。http://www.dba-oracle.com/t_ora_01847_day_of_month_must_be_between_1_and_last_day_of_month.htm#:~:text=oracle%20docs%20note%20this,%20对于指定的%20月%20无效。
但我也怀疑如何改变这种状况。
你能试着改变apex中的格式掩码吗?

相关问题