因为逻辑的关系,日期必须用YY-MM-DD格式才能查询出表结果。但用户希望日期控件用YYYY-MM

用户希望日期控件是年月的,他在选择下面的日期后(格式YYYY-MM)

image.png

实际传给数据集的日期查询条件是下面:(YYYY-MM-DD) (月初到月末)

image.png

各位大神,有什么方法可以实现吗?

FineReport rbk333 发布于 2022-7-28 18:41 (编辑于 2022-7-28 18:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-7-28 18:50(编辑于 2022-7-28 19:20)

你日期处理一下不就行了吗 处理成日期,然后 

dateinmonth(today(),-1) 当月最后一天

dateinmonth(today(),1) 当月第一天

------

'${dateinmonth(todate(CONCATENATE(start,"-01") , "yyyy-MM-dd"),1)}'

'${dateinmonth(todate(CONCATENATE(end,"-01") , "yyyy-MM-dd"),-1)}'

image.png

image.png

这边做了一个日期处理

  • rbk333 rbk333(提问者) 后面的参数是啥用的?
    2022-07-28 19:09 
  • 好好生活好好学习 好好生活好好学习 回复 rbk333(提问者) 参数呀,你不是在数据集里面用的吗?帮你写好了,你可以自己调整一下 start起始日期 ,end 结束日期
    2022-07-28 19:11 
  • rbk333 rbk333(提问者) 回复 好好生活好好学习 谢谢,可以实现日期控件是YYYY-MM的格式吗 ,即使写死了月初和月末也不太方便,怕用户瞎选区间
    2022-07-28 19:15 
  • 好好生活好好学习 好好生活好好学习 回复 rbk333(提问者) 现在日期就是 yyyy-MM格式的呀
    2022-07-28 19:18 
  • 2关注人数
  • 372浏览人数
  • 最后回答于:2022-7-28 19:20
    请选择关闭问题的原因
    确定 取消
    返回顶部