MySQL查询某一时间段内几点到几点的数据
可以使用如下SQL语句查询某一时间段内几点到几点的数据:
SELECT * FROM table_name
WHERE date_column BETWEEN 'start_date' AND 'end_date'
AND HOUR(time_column) BETWEEN start_hour AND end_hour;
其中,table_name是要查询的表名,date_column是日期列名,time_column是时间列名,start_date和end_date是要查询的时间段起始日期和结束日期,start_hour和end_hour是要查询的时间段起始小时和结束小时。
例如,要查询2021年1月1日至2021年1月31日,每天的上午9点到下午5点的数据,可以使用如下SQL语句:
SELECT * FROM table_name
WHERE date_column BETWEEN '2021-01-01' AND '2021-01-31'
AND HOUR(time_column) BETWEEN 9 AND 17;
原文地址: http://www.cveoy.top/t/topic/cEIZ 著作权归作者所有。请勿转载和采集!