在 Oracle Apex 中获得天差地别
Getting the days difference in Oracle Apex
我是 Oracle Apex/PLSQL 的新手,已经通过编辑 Apex 中提供的模板构建了基本应用程序。
我的问题是我有一个将数据保存到一个表单中的表单 table。表单上的一个日期字段是“截止日期”,用户可以在其中选择未来的日期。我有另一个名为 DAYS REMAINING 的文本字段(已禁用),我想在其中显示 DUE DATE - TODAY'S Date(仅天数,没有时间)。我在后端 table 添加了一个具有相同名称(剩余天数)和数字数据类型的新列。在 DAYS REMAINING 文本框的“值”部分,我尝试使用 SELECT DUE DATE (column) - CURRENT_DATE 计算天差,但结果是错误的。
有人可以建议一个简单的解决方法来获取表格上的天数。表单最终将数据保存到table.
已创建 APEX 示例:
根据评论更新答案:
确保您使用 Items to Submit 和 Items to Return 字段。
在您的动态操作中使用类似于以下内容的查询:
SELECT ROUND(TO_DATE(:P1_DUE_DATE)-SYSDATE) INTO :P1_DAYS_REMAINING FROM DUAL;
老提琴手:
我是 Oracle Apex/PLSQL 的新手,已经通过编辑 Apex 中提供的模板构建了基本应用程序。
我的问题是我有一个将数据保存到一个表单中的表单 table。表单上的一个日期字段是“截止日期”,用户可以在其中选择未来的日期。我有另一个名为 DAYS REMAINING 的文本字段(已禁用),我想在其中显示 DUE DATE - TODAY'S Date(仅天数,没有时间)。我在后端 table 添加了一个具有相同名称(剩余天数)和数字数据类型的新列。在 DAYS REMAINING 文本框的“值”部分,我尝试使用 SELECT DUE DATE (column) - CURRENT_DATE 计算天差,但结果是错误的。
有人可以建议一个简单的解决方法来获取表格上的天数。表单最终将数据保存到table.
已创建 APEX 示例:
根据评论更新答案:
确保您使用 Items to Submit 和 Items to Return 字段。
在您的动态操作中使用类似于以下内容的查询:
SELECT ROUND(TO_DATE(:P1_DUE_DATE)-SYSDATE) INTO :P1_DAYS_REMAINING FROM DUAL;
老提琴手: