SELECT * FROM table_name WHERE date_column BETWEEN 'start_date' AND 'end_date' AND time_column BETWEEN 'start_time' AND 'end_time';
在上面的语句中,table_name
指要查询的表名称,date_column
和time_column
分别是用来存储日期和时间的列名称。而start_date
和end_date
,start_time
和end_time
则是大家想要查询的时间段。
例如:
SELECT * FROM sales WHERE sales_date BETWEEN '2022-01-01' AND '2022-01-30' AND sales_time BETWEEN '08:00:00' AND '17:00:00';
上面的语句将会查询在2022年1月1日至1月30日间,承包商在每天8:00至17:00期间的销售数据。
如果大家只需要按照日期查询数据,可以使用以下方法:
SELECT * FROM table_name WHERE date_column = 'date';
例如:
SELECT * FROM sales WHERE sales_date = '2022-01-15';
上面的语句将会查询在2022年1月15日发生的承包商销售数据。
以上是关于MySQL按照日期和时间段查询数据的简介,希望对你有所帮助!