空值被过滤问题
一个日期列,被作为日期控件的传参对象,但是该列有空值,希望在选择日期的时候空值也能被展示出来,怎么实现呢?
FineReport yzmWJ6r72419960 发布于 2022-7-7 17:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-7 17:09

这样??where rq='${日期控件}' OR RQ IS NULL 

最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-7-7 17:08

什么数据库?mysql ifnull

最佳回答
0
kandwLv3见习互助
发布于2022-7-7 17:16

这个思路似乎有点问题。毕竟:你选择日期的情况下,等于选定了指定的日期。对于日期为空的行,本质上能判断这条记录是归属于选择时间段值内吗?

如果一定要呈现的话,以MySQL为例,在查询条件中使用 or 来处理

例如:

select from table_name

where (

    (date_dt >= 日期1 and date_dt <= 日期2) or date_dt is null

)

最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-7-7 23:39
主要是过滤要求,如果空值要在选择的日期之内,即能查询出来,那就直接写sql mssql方式 isnull(日期,getdate()) 如果不被查询出来,可以直接将空值设置到查询日期之外 mssql方式isnull(日期,'1900-01-01')
  • 3关注人数
  • 351浏览人数
  • 最后回答于:2022-7-7 23:39
    请选择关闭问题的原因
    确定 取消
    返回顶部