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查询在查询指定日期范围内的数据时非常有用,它可以很好的把两端的日期都包含进去。

例如:

```mysql
select * 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子句查询效率相对较低,在使用时也要注意。

数据运维技术 » MySQL 中如何查询指定日期范围内的数据(mysql日期范围)