帆软sql中怎么获取当前选择日期的最后一天

image.png

比如我选择的是2024-12-23 我要获取24年12月最后一天 就是获取24年12月31号 给我返回31

image.png

这个DATEINMONTH提示说不可以识别函数 有别的方法吗

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

写法错误

select sum(jm_monthly_plan/${format(dateinmonth(rq,-1),"dd")}*1) from XXXX

  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 我想用日期的话 怎么用呢 这样写的话提示我转换int类型失败
    create_time = ${format(dateinmonth(rq,-1),"yyyy-MM")}
    2024-12-24 11:33 
  • snrtuemc snrtuemc 回复 帆软用户Hm97F60nva(提问者) yyyy-MM格式转成int肯定不行啊,有-啊。。。
    2024-12-24 11:34 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 snrtuemc 那我如果要把2024-12-24转换成2024-12 sql里面咋写呀
    2024-12-24 11:35 
  • snrtuemc snrtuemc 回复 帆软用户Hm97F60nva(提问者) 那是这个写法,但是你不能拿2024-12去做运算,where中,例如 需要''号,你要create_time = '${format(dateinmonth(rq,-1),"yyyy-MM")}'
    2024-12-24 11:37 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 snrtuemc 明白了 谢谢
    2024-12-24 11:38 
最佳回答
1
Z4u3z1Lv6专家互助
发布于2024-12-24 11:17(编辑于 2024-12-24 11:17)

image.png

-------

day(DATEINMONTH(today(),-1))

  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) sql里面这个函数不可以识别 有别的方法吗
    2024-12-24 11:19 
  • Z4u3z1 Z4u3z1 回复 帆软用户Hm97F60nva(提问者) SELECT '${day(DATEINMONTH(today(),-1))}' as lastday
    2024-12-24 11:30 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-12-24 11:20(编辑于 2024-12-24 11:22)

select * from a where rq='${day(DATEINMONTH(rq,-1))}'

  • 3关注人数
  • 63浏览人数
  • 最后回答于:2024-12-24 11:22
    请选择关闭问题的原因
    确定 取消
    返回顶部