如何查询指定date,time两个时间范围内的记录

时间是date 和time两个字段,如何查询指定的时间范围内的记录,如2020年9月7日12:00:00-2020年9月8日08:00:00的所有记录。图片说明

WHERE 
CONCAT(DATE_FORMAT(日期,'%Y-%m-%d'),' ', DATE_FORMAT(时间,'%H:%i:%S'))
BETWEEN '2020-09-07 12:00:00' AND '2020-09-08 08:00:00'

或者

WHERE ADDDATE(日期,INTERVAL TIME_TO_SEC(时间) SECOND) 
BETWEEN '2020-09-07 12:00:00' AND '2020-09-08 08:00:00'
select STR_TO_DATE(日期+' ' +时间, '%Y-%m-%d %H:%i:%s') as dt, 门店金额, ... from 表 where dt between '2020-09-0712:00:00' and  '2020-09-0808:00:00'