如图 有这么一个日期参数,开始年月-结束年月
需求是我要取这个范围内,每周一的时间,拿取出的时间放在sql里查询,请问可以实现吗?可以的话怎么取放在sql里呢
报错:
MAPARRAY(GREPARRAY(RANGE(TODATE(CONCATENATE($开始,"01"),"yyyyMMdd","zh"), TODATE(CONCATENATE($结束,"01"),"yyyyMMdd","zh")),WEEKDAY(item)=1),format(item,"yyyy-MM-dd"))
select * from table
where 日期>='${开始日期}' and 日期<='${结束日期}'
and dayofweek(日期)=1
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' 表示星期一