以mysql为例介绍实现思路:
1、获取上一天的晚上8点:转化为时间,向前偏移1天
select date_sub(str_to_date(concat(CURDATE(),' 20:00:00'),'%Y-%m-%d %H:%i:%s') ,interval 1 day)
2、获取当天的晚上8点
select str_to_date(concat(CURDATE(),' 20:00:00'),'%Y-%m-%d %H:%i:%s')
3、在表中进行条件数据查询
select * from t where time>=date_sub(str_to_date(concat(CURDATE(),' 20:00:00'),'%Y-%m-%d %H:%i:%s') ,interval 1 day) and time<=str_to_date(concat(CURDATE(),' 20:00:00'),'%Y-%m-%d %H:%i:%s')