怎么实现上个月25日----次月24日。

image.png

FineReport 帆软用户Hm97F60nva 发布于 7 天前 (编辑于 7 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于7 天前(编辑于 7 天前

字段>='${FORMAT(MONTHDELTA(rq,-1),"yyyy-MM-25")}'

字段<='${FORMAT(MONTHDELTA(rq,1),"yyyy-MM-24")}

你的日期是18以后就是下个月24号吗?

/*我判断是小于等于18号就是上月25号,否则当月25号*/

字段>='${if(day(rq)<=18,FORMAT(MONTHDELTA(rq,-1),"yyyy-MM-25"),FORMAT(rq,"yyyy-MM-25"))}'

image.png

仔细看我的语句。。第二部分没有monthdelta函数了!!我修改了的。

image.png

  • CD20160914 CD20160914 回复 帆软用户Hm97F60nva(提问者) 你参考上面改, 我没有太明白你的意思。我是猜的。就是如果录入的日期在18号以前就返回25号,否则就返回下个月24号。
    2025-01-06 20:05 
  • CD20160914 CD20160914 回复 帆软用户Hm97F60nva(提问者) 你的rq参数录入的是什么内容?只有年月吗??
    2025-01-06 20:11 
  • CD20160914 CD20160914 回复 帆软用户Hm97F60nva(提问者) 还有你复制我上面的语句,不要自己乱录入!!!!!!!!!!
    2025-01-06 20:12 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 CD20160914 传参rq 是年月日 接收的month是年月 接收的rq也是年月日 date_time 是年月日
    2025-01-06 20:12 
  • CD20160914 CD20160914 回复 帆软用户Hm97F60nva(提问者) ${前面的单引号呢????
    2025-01-06 20:13 
  • 2关注人数
  • 126浏览人数
  • 最后回答于:7 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部