oracle-apex-5.1 - 页面项目上的 Oracle APEX 过滤器查询
问题描述
我的查询中有以下WHERE
子句:
START_DATE=SYSDATE-:P1_NUM_OF_DAYS
当 P1_NUM_OF_DAYS 为 NULL 时,如何更改 where 子句以返回所有记录?
解决方案
我认为您应该使用而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
推荐阅读
- odoo - Odoo 9 如何将自定义视图模板附加到现有视图中?
- jquery - 翻译我的网络应用程序时出错
- python - Pandas 基于两个现有变量创建新变量
- sql - 在数据库中存储哈希的最佳方法
- mysql - MYSQL 中的 ORDER BY IF 语句,如果结果小于
- docker - 创建交互式泊坞窗图像
- java - 如何从子节点的值中获取父节点的名称?
- c# - 在本地调试 Azure 函数为 AppDomain.CurrentDomain.BaseDirectory 提供了一条有趣的路径
- javascript - 将 Angular 中的更改事件绑定到
- vue.js - vue router $router.replace 在 nuxt 中的客户端路由时无法正常工作