日期控件是month格式是yyyy-MM想过滤出month月份的26日到31日

where t.c_dbilldate between DATEINMONTH(CONCATENATE('${month}',"-01"),26)    and   DATEINMONTH(CONCATENATE('${month}',"-01"),-1)      不知道哪里写错了 请大神指教下。   

FineReport 备考FCRP 发布于 2021-1-20 09:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2021-1-20 09:58(编辑于 2021-1-20 10:05)

where t.c_dbilldate between '${DATEINMONTH(CONCATENATE(month,"-01"),26)}'    and   '${DATEINMONTH(CONCATENATE(month,"-01"),-1)}' 


image.png

  • 备考FCRP 备考FCRP(提问者) 不报错 但是预览不出数据啊?
    2021-01-20 10:03 
  • 张洪威 张洪威 回复 备考FCRP(提问者) 看回答这公式得出的日期肯定没问题,你看看是不是数据库没符合条件的数据。
    2021-01-20 10:06 
  • 备考FCRP 备考FCRP(提问者) select \'${DATEINMONTH(CONCATENATE(month,\"-01\"),26)}\' ,\'${DATEINMONTH(CONCATENATE(month,\"-01\"),-1)}\' from pm_planlistxs t 这样能出来,我再试试加过滤条件里面
    2021-01-20 10:09 
  • 张洪威 张洪威 回复 备考FCRP(提问者) 你直接where条件手动输入这两个日期有数吗。
    2021-01-20 10:15 
最佳回答
0
山的那一面Lv4见习互助
发布于2021-1-20 10:08(编辑于 2021-1-20 10:10)

换个方式试试

where t.chk_dt between to_date('${month}'||'-01','yyyy-MM-dd') and last_day(to_date('${month}'||'-01','yyyy-MM-dd'))

  • 4关注人数
  • 435浏览人数
  • 最后回答于:2021-1-20 10:10
    请选择关闭问题的原因
    确定 取消
    返回顶部