这个sql怎么改?假如时间控件都为空是否会报错?或者都不为空,结果是以哪个时间段为准?

0a5e99ed2ce7e63274a372a39697855.png

image.png

而且我设置了不允许为空后,预览出来的结果,我正确数据是有出入的,说明还是得改这个sql,但我还是第一次遇到这种双时间段控件,无从下手噢

SQL 百煮味香 发布于 2025-5-12 14:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-5-12 14:05

有出入”具体差异数据是那些?

是不是控件值的临界值未包含?

最佳回答
0
iQianLv4初级互助
发布于2025-5-12 14:20

把这段改成 3个   if  语句:

1、start1 不为空时,  输出    第一段between and

2、start2 不为空时,  输出    第二段between and

3、start1 和 start2 都不为空时,输出中间 的  or  

这样就不管哪个参数为空,sql 都能成立。

  • 3关注人数
  • 22浏览人数
  • 最后回答于:2025-5-12 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部