如何验证/检查输入时间大于oracle中的sysdate

时间:2017-06-26 07:28:09

标签: oracle plsql

OTHER_BLOCK是找到我的文本框TIME_OUT的块。 screenshot of the form and the error 我的代码如下:

removeAccessToken

2 个答案:

答案 0 :(得分:0)

问题是,您没有将日期与日期进行比较......

试试这个:

IF to_date(:OTHER_BLOCK.TIME_OUT,'HH24:MI:SS')  <=  to_date(TO_CHAR(SYSDATE,'HH24:MI:SS'),'HH24:MI:SS')
    THEN MESSAGE('TIME OUT SHOULD BE GREATER THAN TIME IN!');
    RAISE FORM_TRIGGER_FAILURE;
END IF;

答案 1 :(得分:0)

以下代码

TO_DATE(TO_CHAR(SYSDATE,'HH24:MI:SS'),'HH24:MI:SS')

将考虑当前月份的开始日期+ SYSTATE的时间。所以要妥善处理。