查询时间:当月时间 ,最近一周、、、
当天数据
SELECT * FROM course_order WHERE campus_id = 1 AND order_type = 3 AND status
= 3 OR status
=4 AND DATE(pay_time) = CURDATE()
本周数据
SELECT * FROM course_order WHERE campus_id = 1 AND order_type = 3 AND status
= 3 OR status
=4 AND YEARWEEK(DATE_FORMAT(pay_time,‘%Y-%m-%d’)) = YEARWEEK(NOW())
当前月份
SELECT * FROM course_order WHERE campus_id = 1 AND order_type = 3 AND status
= 3 OR status
=4 AND DATE_FORMAT(pay_time,‘%Y-%m’)=DATE_FORMAT(NOW(),‘%Y-%m’)
查询每个月的数据
SELECT * FROM course_order WHERE DATE_FORMAT(pay_time,‘%Y-%m’)= ‘2019-07’
查询近7天的数据(不包括当天的前7天)
SELECT * FROM course_order WHERE
AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(pay_time)
查询近7周的数据(不包括当天的前7周)
SELECT * FROM course_order WHERE
AND DATE_SUB(CURDATE(), INTERVAL 49 DAY) <= date(pay_time)
######查询近7个月的数据
SELECT * FROM course_order WHERE DATE_FORMAT(pay_time,‘%m’) BETWEEN
(SELECT MONTH(DATE_SUB(CURDATE(),INTERVAL 6 month))) AND MONTH(CURDATE());