sql查询--根据时间段区间查询

前言:

项目中有个需求要根据时间段模糊查询;
例:
活动设置有限期为: 2020-08-10 00:00:00 至 2020-08-30 00:00:00
查询条件为: 2020-08-03 00:00:00 至 2020-09-01 00:00:00

  select
        *
        from activity
				where
				activity_start_time  BETWEEN '2020-08-03 00:00:00' and '2020-09-01 00:00:00'  	
				or activity_end_time BETWEEN '2020-08-03 00:00:00' and '2020-09-01 00:00:00'  
				or '2020-08-03 00:00:00' BETWEEN activity_start_time and activity_end_time
				or '2020-09-01 00:00:00' BETWEEN activity_start_time and activity_end_time

猜你喜欢

转载自blog.csdn.net/weixin_44146379/article/details/108003431
今日推荐