sql公式问题

写了一个取上年同一个月的公式在sql中,但是值永远取的是上一年的当前月,日期选择变化,下面这个值也不变,上面那个日期的会变,麻烦老师看看怎么回事

image.png

FineReport 用户SdEwh8652225 发布于 2023-11-2 08:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-2 08:51

日过你日期是yyyy-MM格式,这边改下

image.png

改成

'%${FORMAT(YEARDELTA(日期+"-01",-1) , "yyyy-MM") }% '

  • 用户SdEwh8652225 用户SdEwh8652225(提问者) 大佬是什么原理
    2023-11-02 08:54 
  • snrtuemc snrtuemc 回复 用户SdEwh8652225(提问者) 你是yyyy-MM格式,YEARDELTA取到错误值格式,默认成当年的
    2023-11-02 08:57 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-2 08:49

设置个默认参数,预览一下sql

  • 2关注人数
  • 147浏览人数
  • 最后回答于:2023-11-2 08:51
    请选择关闭问题的原因
    确定 取消
    返回顶部