SELECT * FROM table_name WHERE date_column BETWEEN start_date AND end_date;
date_column
是需要查询的日期列名,start_date
和end_date
分别是查询时间段的起始时间和结束时间。
同时,MySQL 还提供了DATE_ADD
和DATE_SUB
函数,可以实现在查询中动态计算时间段。
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW();
查询过去 7 天的数据,可以使用以上 SQL 语句,NOW()
函数返回当前日期时间,INTERVAL 7 DAY
表示向当前时间减去 7 天。