查询条件是当月,怎么查,上月和当月的数据

FineReport yzm226676 发布于 2021-12-14 17:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
LTC朝Lv6高级互助
发布于2021-12-14 17:23(编辑于 2021-12-14 17:28)

image.png

根据参数把上月的日期求出来就可以查询了

-------------------------------------------------------------

image.png

把我公式中的A1换成  $抄表日期    即可

最佳回答
0
10455Lv5见习互助
发布于2021-12-14 17:23(编辑于 2021-12-14 17:36)

当月数据 datediff(month,[dateadd],getdate())=0 

上月数据 datediff(month,[dateadd],getdate())=1

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-14 17:25

首先将控件返回值类型为日期

image.png

剩下的就是:你用的什么数据库?数据库中该字段是YYYY-MM-DD的格式还是什么格式?

最佳回答
0
zxq128Lv4见习互助
发布于2021-12-14 17:29

写sql  把本月和上月 放一块  

最佳回答
0
CD20160914Lv8专家互助
发布于2021-12-14 17:39

你增加一个查上月的数据集。

select *  

  

 from test

where 1=1

and date_cb >=trunc(add_months(to_date('${rq}','yyyy-mm-dd'), -1), 'mm')

and date_cb <last_day(add_months(to_date('${rq}','yyyy-mm-dd'), -1))+1

里面的rq就是参数。。你录入2021-12-14号的话,这个sql会查2021-11-01到2021-11-30号的所有数据。

最佳回答
0
快乐星光Lv5中级互助
发布于2021-12-14 17:44(编辑于 2021-12-14 17:46)

你的ds里面有没有日期字段,如果有就把(读数)上月  字段的过滤条件设置一下,公式就用 LTC朝 的公式;

image.png

如果ds里面没有日期字段,想办法加上。或者直接在ds里面用sql语句将上月数据字段写出来,直接拖。

  • 6关注人数
  • 665浏览人数
  • 最后回答于:2021-12-14 17:46
    请选择关闭问题的原因
    确定 取消
    返回顶部