MySQL 中如何查询指定日期范围内的数据(mysql日期范围)
MySQL 中有很多查询时指定日期范围内的数据的方法,下面介绍3种简单易用的方法。
**1.两端范围查询**
如果要查询指定日期范围内的数据,最简单的方法是使用两端范围查询。有时我们可以创建一个变量存储物理日期范围,然后使用该变量再查询中调用。
例如:
“`mysql
declare @start datetime;
declare @end datetime;
set @start=’2018-07-01′;
set @end=’2018-07-31′;
select * from orders where order_date >= @start and order_date
**2.BETWEEN查询**
BETWEEN查询在查询指定日期范围内的数据时非常有用,它可以很好的把两端的日期都包含进去。
例如:
```mysqlselect * from orders where order_date between '2018-07-01' and '2018-07-31';
**3.LIMIT子句查询**
LIMIT子句可以限定SQL查询的结果行数,在查询指定日期范围内的数据时也可以很好的使用。但是该方法查询效率相对较低。
例如:
“`mysql
select * from orders where order_date>=’2018-07-01′
order by order_date
limit 0,10;
总结:MySQL 中如何查询指定日期范围内的数据,上文介绍了两端范围查询、BETWEEN查询和LIMIT子句查询三种方法,其中以两端范围查询和BETWEEN查询效率比较高,而LIMIT子句查询效率相对较低,在使用时也要注意。