在Oracle Apex中,最短日期增加1秒

在Oracle Apex中,最短日期增加1秒,oracle,oracle-apex,Oracle,Oracle Apex,在Oracle Apex中,如何向datepicker中的最小日期列添加1秒?使用+1d可以增加1天,使用+1m可以增加1个月。但是你如何实际增加1小时或1秒呢?我有一个名为:INF\u BIRTH\u TIME的日期字段,我希望INF\u DISCHARGE\u TIME比晚1小时:INF\u BIRTH\u TIME我发现在date或timestamp字段中添加时间的最简单方法是使用INTERVAL。文档阅读起来很混乱,所以我只举几个例子: select sysdate, sysdat

在Oracle Apex中,如何向datepicker中的最小日期列添加1秒?使用+1d可以增加1天,使用+1m可以增加1个月。但是你如何实际增加1小时或1秒呢?我有一个名为
:INF\u BIRTH\u TIME
的日期字段,我希望
INF\u DISCHARGE\u TIME
晚1小时:INF\u BIRTH\u TIME
我发现在
date
timestamp
字段中添加时间的最简单方法是使用
INTERVAL
。文档阅读起来很混乱,所以我只举几个例子:

select sysdate, 
  sysdate + interval '1' second,
  sysdate + interval '1' hour 
from dual;
在你的情况下,我想你会想做:

:INF_DISCHARGE_TIME := :INF_BIRTH_TIME + interval '1' hour;

这取决于您是否在计算、INF\u放电时间的源字段、页面进程或其他方面执行此操作。

Oracle Apex不接受最小日期字段中的这种语法。哦,我明白您的要求。So-创建一个隐藏的页面项,
:MIN_DISCHARGE
,并按上述方式进行设置。然后将INF\u出院时间的最短日期设置为
&MIN\u出院。
我按照你说的设置,但Oracle Apex一直告诉我语法错误<代码>:项目INF的最小卸货时间与YYYYMMDDH24MI,DD-MON-YYYY HH:MIPM格式不匹配。正如kfinity告诉您的,您需要将属性设置为
&最小卸货。
(即,您必须使用替换语法,而不是绑定变量语法)