请教下,想动态切换今日和当月来查询数据,sql如何修改

image.png如图,想实现当前端页面点击“今日”的时候,传参给type,以“今日”维度查询数据;当前端页面点击“当月”的时候,传参给type,以“当月”的维度查询数据。现在的sql报错,请教如何修改

FineReport DKS892DJDSAw 发布于 2023-1-5 11:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-5 11:07

='"+FORMAT(TODAY(),"yyyy-MM")+"'

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-5 11:08

niif语句,少个参数啊

正常if(true,1,2)

换成${switch(type,"今日","sql1","当月","sql2")}

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2023-1-5 13:37(编辑于 2023-1-5 14:00)

${if(type="今日","and to_char(saledate,'yyyy-mm-dd')= to_char(sysdate,'yyyy-mm-dd')'",if(type="当月","and to_char(saledate,'yyyy-mm')=to_char(sysdate,'yyyy-mm')",""))}

  • DKS892DJDSAw DKS892DJDSAw(提问者) SELECT * FROM salecostitem_1001 where 1=1 ${if(type=\"今日\",\"and to_char(saledate,\'yyyy-mm-dd\')= to_char(sysdate,\'yyyy-mm-dd\')\'\",if(type=\"当月\",\"and to_char(saledate,\'yyyy-mm\')=to_char(sysdate,\'yyyy-mm\')\",\"\"))}
    2023-01-05 14:21 
  • DKS892DJDSAw DKS892DJDSAw(提问者) 报错引号内的字符串没有正确结束
    2023-01-05 14:22 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 DKS892DJDSAw(提问者) ${if(type=\"今日\",\"and to_char(saledate,\'yyyy-mm-dd\')= to_char(sysdate,\'yyyy-mm-dd\')\",if(type=\"当月\",\"and to_char(saledate,\'yyyy-mm\')=to_char(sysdate,\'yyyy-mm\')\",\"\"))}
    2023-01-05 14:35 
  • DKS892DJDSAw DKS892DJDSAw(提问者) 回复 就TM你叫夏洛啊 加了斜杠的这串,连type这个参数都识别不出来了,😔
    2023-01-05 15:53 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 DKS892DJDSAw(提问者) type不是你的参数吗,你的控件名不是type吗
    2023-01-05 16:20 
最佳回答
0
yzmaDt6d6191220Lv2见习互助
发布于2023-1-5 13:57

${if(type="今日","and to_char(saledate,'yyyy-mm-dd')= to_char(sysdate,'yyyy-mm-dd')",if(type="当月","and to_char(saledate,'yyyy-mm')=to_char(sysdate,'yyyy-mm')",""))}

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