【问题标题】:the program is not accepting today's date. it gives me error (the program should only accept today's date and date in the future )该程序不接受今天的日期。它给了我错误(程序应该只接受今天的日期和未来的日期)
【发布时间】:2020-07-27 11:34:35
【问题描述】:
PROCEDURE ALERT_DATE_TAKEN IS X VARCHAR2(100); 
BEGIN 
    IF :VEHICLE_RENTAL_BLOCK.DATE_TAKEN < SYSDATE THEN 
        X:=SHOW_ALERT('DATE_TAKEN_ALERT'); 
    END IF;
END;

【问题讨论】:

  • edit您的代码包含错误代码。

标签: oracle date plsql oracleforms


【解决方案1】:

SYSDATE 有一个时间组件。如果您希望今天的日期不生成警报,请使用TRUNC() 删除时间:

IF :VEHICLE_RENTAL_BLOCK.DATE_TAKEN < TRUNC(SYSDATE)

【讨论】:

  • @MTB 不要说谢谢它的工作,而是接受然后回答(勾选答案旁边的复选标记)并考虑投票赞成这个答案。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 2011-06-23
  • 1970-01-01
  • 1970-01-01
  • 2016-12-16
  • 2015-12-24
相关资源
最近更新 更多