请大神指教;定义变量a,将a带入计算后赋值给变量b请问怎么在finereport实现;SQL实现如图

企业微信截图_17237185619106.pngSET @dqdt='2024-08-08';#####将通过【当前日期】计算得到的【当月核算开始日期】,赋值给变量【@dyks】;SELECT if(day(@dqdt)<15,DATE_FORMAT(LAST_DAY(@dqdt - INTERVAL 1 MONTH), '%Y-%m-15'),DATE_FORMAT(LAST_DAY(@dqdt),'%Y-%m-15'))INTO @dyks;####将通过【当前日期】计算得到的【当月核算截止日期】,赋值给变量【@dyjz】;SELECT if(day(@dqdt)<=14,DATE_FORMAT(LAST_DAY(@dqdt),'%Y-%m-14'),DATE_FORMAT(LAST_DAY(@dqdt) + INTERVAL 1 MONTH,'%Y-%m-14'))INTO @dyjz;

FineReport yzmK74Jh0746572 发布于 2024-8-15 18:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-8-15 18:51
最佳回答
0
CovidLv3高级互助
发布于2024-8-15 18:50

不支持这种写法。

你把它改成存储过程,然后写SQL数据集 EXEC 存储过程名'${参数1}','${参数N}'

最佳回答
0
CD20160914Lv8专家互助
发布于2024-8-15 18:51

或者你直接调用你的存储过程

select 

'${DATEDELTA(a,2)}' as 变量字段

from dual

image.png

  • 3关注人数
  • 188浏览人数
  • 最后回答于:2024-8-15 18:51
    请选择关闭问题的原因
    确定 取消
    返回顶部