求解日期倒退12个月后的日期

要用在数据库查询 中 想调用帆软的函数 但是写法不对 请教image.png

FineReport 用户29408816 发布于 2021-6-24 13:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-24 14:00(编辑于 2021-6-24 14:14)

年份的加减:在单元格中输入=yeardelta(today(),-1),返回当前日期上一年的日期,若系统日期是 2011-11-11,则返回值为 2010-11-11。

应该是下面写法,不要加&,要加也是$

yeardelta(date,-1)

====================

在帆软数据集中

select * from 表 where rq>='${yeardelta(date,-1)}'

如果是取倒退12个月的月初1号,就是

select * from 表 where rq>='${yeardelta(monthdelta(date,1),-1)}'

  • 用户29408816 用户29408816(提问者) 用在数据库查询里面呢,数据库不支持yeardelta函数
    2021-06-24 14:10 
  • snrtuemc snrtuemc 回复 用户29408816(提问者) 这个是帆软函数,不能直接用在数据库,用在帆软数据集中可以,格式就是你截图的格式,我完整写下,看修改答案
    2021-06-24 14:12 
最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-6-24 14:19

直接把函数写在控件里面image.png

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