时间函数

两个数据集,一个今年的,一个去年的,只设置了一个时间始末参数,进行数据的对比,例如今年的12.9对应去年的12.7,用什么函数设置去年的时间可以出来这个效果呢?我现在只设置除了同一天对应同一天的,如图:

image.png

FineReport 用户Aw5XT6281242 发布于 2021-12-10 15:46 (编辑于 2021-12-10 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-12-10 15:49(编辑于 2021-12-10 15:54)

YEARDELTA(日期,-1)

数据集sql写法:

where 日期 between '${YEARDELTA(p_str,-1)}' and  '${YEARDELTA(p_end,-1)}' 

  • 用户Aw5XT6281242 用户Aw5XT6281242(提问者) 这个最后出来的结果是同一天对同一天的,想要今年12.9对应去年12.7这样的效果
    2021-12-10 16:06 
  • 烟尘 烟尘 回复 用户Aw5XT6281242(提问者) 看你的日期对应规则,再用datedelta加减一下天数
    2021-12-10 16:19 
  • 烟尘 烟尘 回复 用户Aw5XT6281242(提问者) 如果没有规则或者不能直接用公式,那就只能做日期对照表了
    2021-12-10 16:20 
  • 用户Aw5XT6281242 用户Aw5XT6281242(提问者) 回复 烟尘 嗯嗯,datedelta(日期,-367),得出来了
    2021-12-11 14:42 
  • 2关注人数
  • 395浏览人数
  • 最后回答于:2021-12-10 15:54
    请选择关闭问题的原因
    确定 取消
    返回顶部