单选按钮勾选考核年在sql里用考核日期来获取数据,反之用自然年日期获取数据,在sql里如何实现

image.png

要判断日期的区间现在单选按钮默认勾选考核期,按钮的名称为year,现在sql为如下,格式一直弄不出来

SELECT  c.sector_name,m.contract_sign_money FROM "BI1"."mkt_contract" M

left join "BI1"."cdm_org" C

on M.dep_code=C.dep_code

where 1=1 

${if (year == 0,"and (exam_date between "+${startTime}+" and "+${endTime}+")","and (confirm_date between +${startTime}+" and "+${endTime}+")")}

懒羊羊最可爱 发布于 2021-10-28 14:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-10-28 15:07(编辑于 2021-10-28 15:09)

image.png 重新用个控件名 不要和系统预定义的重复

另外你那两个日期控件返回的是字符还是日期?数据库中exam_date又是什么样子的?

  • 1关注人数
  • 335浏览人数
  • 最后回答于:2021-10-28 15:09
    请选择关闭问题的原因
    确定 取消
    返回顶部