数据集里面写判断,怎么写,大佬求助

现在要判断两个参数(时间参数,格式为YYMMDD),  如果参数1=参数2,那么 where 字段 between 参数1 and 参数2  ,否则 字段取前七天的数据。

字段名

caldt 

参数 ds1,ds2,是两个日期控件

FineReport 心冷致命灬 发布于 2023-1-5 18:27 (编辑于 2023-1-5 19:04)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
心冷致命灬Lv4见习互助
发布于2023-1-5 19:12

${if((ds1)=(ds2),"and  caldt >= DATE_SUB(CURRENT_DATE,INTERVAL 7 DAY) " ,  "and caldt between '" + ds1 + "' and '" + ds2 + "'") }

最佳回答
0
runnerLv7资深互助
发布于2023-1-5 18:36(编辑于 2023-1-5 18:37)

where  ${if(参数1=参数2," 字段 between 参数1 and 参数2" ,"字段 >= 日期 ")}

你的日期得转化成标准的 日期格式

  • 1关注人数
  • 368浏览人数
  • 最后回答于:2023-1-5 19:12
    请选择关闭问题的原因
    确定 取消
    返回顶部