如何在交互式网格中基于日期项目编写查询

时间:2019-01-09 08:37:51

标签: oracle-apex

我有一个日期字段和一个交互式网格。我正在尝试根据日期字段中输入的值生成“交互式”网格。

我正在尝试如下编写查询:

select pap.effective_start_date , pap.effective_end_date
from per_all_people_f pap
where :SELECT_DATE between pap.effective_start_date and 
pap.effective_end_date

此处SELECT_DATE是“日期”字段的名称(数据类型“日期选择器”)。我在“更改日期”字段上编写了一个动态操作,并刷新了交互式网格区域。 但是当我更改“日期”字段中的值时,它不会返回任何行。

我做了一个类似的更改,其中我的交互式网格基于一个下拉列表。在那里,我不得不将“选择时的页面操作”设置为“提交”,并且它起作用了。但是在这里,由于它是一个“日期”字段,因此“选择时的页面操作”属性不会显示在页面上。

有人可以提出建议,我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

您需要将绑定变量(被视为字符串)显式转换为日期。

to_date(:SELECT_DATE)

格式掩码将来自应用程序属性,或者您也可以使用它来明确显示。