业务场景:
数据库中时开始时间与结束时间,筛选数据条件将这两个字段(开始时间、结束时间)糅合成一个字段,并且是范围筛选。
数据库字段:
筛选条件:
数据分析
- 全部包含(子集)和左边包含:"开始时间" <=endTime and endTime<="结束时间"
- 右边包含:"开始时间"<=startTime and startTime <="结束时间"
- 全部包含(被子集):startTime <= "开始时间" and "结束时间" <= endTime
mysql通用查询模板
SELECT * from activity where
# 全部包含(子集)和左边包含
("开始时间" <=endTime and endTime<="结束时间")
# 右边包含
or ("开始时间"<=startTime and startTime <="结束时间")
# 全部包含(被子集)
or (startTime <= "开始时间" and "结束时间" <= endTime)