【发布时间】:2011-12-07 23:58:04
【问题描述】:
在我看来,我需要做的事情非常简单。事实上如此简单,这可能很明显,因此我似乎找不到任何记录如何执行此操作的地方。
我需要的只是获取日期选择器页面项目 (:P1_DATE_1) 的值,并通过动态操作设置第二个日期选择器页面项目 (:P1_DATE_2) 的值。 (:P1_DATE_2) 的值应大于 (:P1_DATE_1) 的值 2 年或 730 天。所以我只需要一个简单的“+730”表达式对吗?
我使用 sysdate 作为此计算的开始日期来进行这项工作。下面的 PL/SQL 表达式给出了适当的输出:
to_char(sysdate + 730,'dd-MON-rr')
但后来我无法将其转换为接受页面项目的值。我已经完成了所有操作和设置,当我尝试用 :P1_DATE_1 替换 sysdate 时,我无法让它发挥作用。我已经使用页面项目尝试了该表达式的许多不同表现形式,但它没有填充第二页项目。
很抱歉这个可能很愚蠢的问题,但如果有人能帮忙,我将不胜感激。谢谢!
【问题讨论】:
-
如果你想要 2 年,那么
to_char(add_months(sysdate,24),'dd-MON-rr')更好 -
这一切都很好,但我不想使用 sysdate。我想使用 P1_DATE_1 中的日期作为修改日期。我为 sysdate 发布的方法效果很好
标签: oracle plsql datepicker oracle-apex