finereport 数据集 取昨天数据

新建位图图像.jpg

已有参数${日期}

想在数据集取昨天数据,需要实现日期-1,不知道具体写法


LEFT(时间,10) in ('${日期','DATEDELTA(${日期},-1)')

这个写法取不到昨天的数据

FineReport 82564374 发布于 2019-3-22 12:57 (编辑于 2019-3-22 13:12)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-3-22 13:01(编辑于 2019-3-22 13:16)

你那个写哪个地方的?参数面板的公式里还是数据集里?

最佳回答
0
孤陌Lv6资深互助
发布于2019-3-22 13:16(编辑于 2019-3-22 13:32)

为什么要加IN??

select*from CheckInfo_DP2 WHERE UpdateDateTime >='${DATEDELTA(FORMAT(qsrq,"yyyy-MM-dd"),-1)}' AND UpdateDateTime <='${qsrq}'

  • 82564374 82564374(提问者) 取今天和昨天的数据
    2019-03-22 13:17 
  • 孤陌 孤陌 回复 82564374(提问者) 那你 设置时间范围就好了吧
    2019-03-22 13:19 
  • 孤陌 孤陌 回复 82564374(提问者) 公式格式 要按照我这样来写
    2019-03-22 13:29 
  • 82564374 82564374(提问者) 回复 孤陌 数据集怎么设置呢
    2019-03-22 13:31 
  • 孤陌 孤陌 回复 82564374(提问者) 什么数据集 我现在已经给写了啊 一个日期参数 然后设置了昨天到今天的时间范围
    2019-03-22 13:33 
最佳回答
0
虾米、木木Lv2初级互助
发布于2019-3-22 13:19

${日期} 用的字符串型吧LEFT(时间,10) in ('${riqi}','DATEDELTA(TODATE('${riqi}','日期格式(例如 yyyy-MM-dd)'),-1)')

最佳回答
0
KevinGaoLv2初级互助
发布于2019-3-22 13:48

LEFT(时间,10)=FORMAT(DATEDELTA(NOW(),-1),'yyyy-MM-dd')

最佳回答
0
PoseidonLv5高级互助
发布于2019-3-22 13:53

LEFT(时间,10) >= ${DATEDELTA(日期,-1)}

不就是昨天和今天了

  • 6关注人数
  • 520浏览人数
  • 最后回答于:2019-3-22 13:53
    请选择关闭问题的原因
    确定 取消
    返回顶部