SELECT * FROM table_name WHERE date_column >= DATE_SUB(NOW(), INTERVAL 3 DAY);
其中,table_name是你要查询的表名,date_column是你要筛选的日期字段名。大家通过使用DATE_SUB函数,结合当前时间(NOW())和INTERVAL函数来实现筛选最近三天的数据。
如果想查询最近一周、一个月甚至更长时间的数据,只需要更改所选的时间段即可,例如:
SELECT * FROM table_name WHERE date_column >= DATE_SUB(NOW(), INTERVAL 1 WEEK);
SELECT * FROM table_name WHERE date_column >= DATE_SUB(NOW(), INTERVAL 1 MONTH);
需要注意的是,如果你的数据表中的日期字段不是标准的date或datetime格式,那么你需要先进行转换和格式化才能进行查询,例如:
SELECT * FROM table_name WHERE STR_TO_DATE(date_column, '%Y/%m/%d %H:%i:%s') >= DATE_SUB(NOW(), INTERVAL 3 DAY);
以上是关于MySQL取最近三天数据的方法,希望对你有所帮助。