关于参数控件取值,并处理的问题(每周一的时间)

如图 有这么一个日期参数,开始年月-结束年月

需求是我要取这个范围内,每周一的时间,拿取出的时间放在sql里查询,请问可以实现吗?可以的话怎么取放在sql里呢

image.png

报错:

image.png

image.png

FineReport 狂奔的小蜗牛 发布于 2022-12-1 16:12 (编辑于 2022-12-1 17:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
狂奔的小蜗牛Lv3见习互助
发布于2022-12-5 11:33

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-1 16:19(编辑于 2022-12-1 16:19)

MAPARRAY(GREPARRAY(RANGE(TODATE(CONCATENATE($开始,"01"),"yyyyMMdd","zh"), TODATE(CONCATENATE($结束,"01"),"yyyyMMdd","zh")),WEEKDAY(item)=1),format(item,"yyyy-MM-dd"))

image.png

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2022-12-1 16:20

select * from table

where 日期>='${开始日期}' and 日期<='${结束日期}'

and dayofweek(日期)=1

最佳回答
0
LTC朝Lv6高级互助
发布于2022-12-1 16:32

SELECT * FROM TABLE_NAME WHERE DAYOFWEEK(date) = 2 AND date >= '${开始日期}' AND datee <= '${结束日期}'  

-- DAYOFWEEK(date) = '2' 表示星期一

或者

SELECT * FROM TABLE_NAME WHERE WEEKDAY(date) = 0 AND date >= '${开始日期}' AND datee <= '${结束日期}' 

-- WEEKDAY(date) = '0' 表示星期一

  • 2关注人数
  • 351浏览人数
  • 最后回答于:2022-12-5 11:33
    请选择关闭问题的原因
    确定 取消
    返回顶部