时间是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'