日期选择器验证在Apex 5.0中无效

时间:2015-10-07 07:17:37

标签: oracle-apex oracle-apex-5

在APEX 5.0上,我尝试在表单的“发件人”日期添加日期验证,以便在输入日期为今天的日期时显示页面上的错误。在处理页面上,我使用以下设置创建了新的验证名称。使用以下设置仍然无法验证,您能否建议我做错了。

Type -> PL/SQL expression 2)PL/SQL expression -> to_char(to_date(:P5_NEW_8,'YYYY-MM-DD-HH24:MI:SS'),'YYYY-MM-DD-HH24:MI:SS') < to_char(sysdate,'YYYY-MM-DD-HH24:MI:SS')其中P5_NEW_8是“发件人”日期选择器项目,其中输入的日期格式为YYYY-MM-DD-HH24:MI:SS

错误讯息 - &gt;从:日期需要到今天之前

相关项目 - &gt; P5_NEW_8

条件 - &gt;当按下按钮时 - &gt; New_7

New_7按钮具有动态操作,可在条形图上显示结果。

条件类型 - &gt;请求包含在值

价值 - &gt;创建,保存

1 个答案:

答案 0 :(得分:1)

没有必要将日期转换为varchar2,因为你正在进行字符串比较,即12-01-2010大于02-09-2016,而不是日期比较。

因此,请使用更简单的方法:to_date(:P5_NEW_8,'YYYY-MM-DD-HH24:MI:SS') < sysdate