1. 使用日期函数区分周次
可以通过在SQL查询中添加周次标记列来实现区分。例如:
| SELECT |
| *, |
| CASE |
| WHEN 日期字段 BETWEEN dateInWeek(TODAY(),1) AND dateInWeek(TODAY(),-1) THEN '本周' |
| WHEN 日期字段 BETWEEN dateInWeek(DATEDELTA(TODAY(),7),1) AND dateInWeek(DATEDELTA(TODAY(),7),-1) THEN '下周' |
| ELSE '其他周次' |
| END AS 周次标记 |
| FROM 您的表名 |
2. 参数化查询
1)添加日期参数控件,让用户选择查询日期2)在SQL中使用类似以下条件:
| WHERE |
| (日期字段 BETWEEN dateInWeek(${date_param},1) AND dateInWeek(${date_param},-1)) -- 本周 |
| OR |
| (日期字段 BETWEEN dateInWeek(DATEDELTA(${date_param},7),1) AND dateInWeek(DATEDELTA(${date_param},7),-1)) -- 下周 |
3. 效果展示
查询结果会包含一个"周次标记"列,明确标识每条数据属于本周还是下周:

注意事项
确保数据库中的日期字段格式正确
国内/国外周定义不同,请根据实际情况调整函数