页面项目上的 Oracle APEX 过滤器查询
Oracle APEX filter query on page item
我的查询中有以下 WHERE
子句:
START_DATE=SYSDATE-:P1_NUM_OF_DAYS
当 P1_NUM_OF_DAYS 为 NULL 时,如何将我的 where 子句更改为 return 所有记录?
我认为您应该使用 trunc(sysdate)
而不是纯 sysdate
(包含时间部分)。
无论如何,给你:
where start_date = case when :P1_NUM_OF_DAYS is null then start_date
else trunc(sysdate) - :P1_NUM_OF_DAYS
end
我的查询中有以下 WHERE
子句:
START_DATE=SYSDATE-:P1_NUM_OF_DAYS
当 P1_NUM_OF_DAYS 为 NULL 时,如何将我的 where 子句更改为 return 所有记录?
我认为您应该使用 trunc(sysdate)
而不是纯 sysdate
(包含时间部分)。
无论如何,给你:
where start_date = case when :P1_NUM_OF_DAYS is null then start_date
else trunc(sysdate) - :P1_NUM_OF_DAYS
end