SELECT * FROM table_name WHERE date_column BETWEEN 'start_date' AND 'end_date';
其中,table_name表示要查询的数据表,date_column表示时间列的名称,start_date和end_date则分别表示查询的起始和结束时间,格式为’YYYY-MM-DD’。
这种方法可以查询时间段内的所有数据。
SELECT * FROM table_name WHERE date_column >= 'start_date' AND date_column<= 'end_date';
这种方式与BETWEEN的效果相同,只是条件判断形式不同。
SELECT * FROM table_name WHERE YEAR(date_column) = year_value AND MONTH(date_column) = month_value AND DAY(date_column) = day_value;
这种方法可以查询指定日期的数据,其中year_value、month_value和day_value分别为所查询的年、月、日。如果查询只需精确到月份,可以省略day_value。
以上介绍了MySQL查询时间段数据的常见方法,具体使用时需要根据实际情况进行选择。