SELECT * FROM 表名 WHERE 时间列 BETWEEN '起始时间' AND '结束时间';
其中,需要将表名替换为实际的表名,时间列替换为存储时间的列名,起始时间和结束时间替换为实际的日期和时间。
日期和时间可以使用不同的格式表示。例如,’2021-05-01 00:00:00’表示2021年5月1日零点,’2021-05-01 12:30:00’表示2021年5月1日12点30分。如果只查询某一天的数据,可以将起始时间设置为当天零点,结束时间设置为当天23点59分59秒。
另外,如果要查询最近一段时间的数据,可以使用CURDATE()和DATE_SUB()函数,如下:
SELECT * FROM 表名 WHERE 时间列 BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE();
上述语句查询了最近7天的数据,可以根据需求调整时间段长度。
总的来说,MySQL根据时间段查询数据是一种常见的操作,可以通过BETWEEN语句和日期函数实现。熟练掌握该语法可以提高数据分析和处理的效率。