mysql 查询上个月的数据 查询效率最高
时间: 2024-04-10 21:22:53 浏览: 113
查询上个月的数据,可以使用MySQL中的DATE_SUB函数和NOW函数来实现。DATE_SUB函数用于减去一段时间,NOW函数用于获取当前时间。具体的查询语句如下所示:
```sql
SELECT * FROM table_name WHERE date_column >= DATE_SUB(NOW(), INTERVAL 1 MONTH) AND date_column < NOW();
```
其中,table_name是要查询的表名,date_column是存储日期的列名。这个查询语句会查询出上个月的所有数据。
为了提高查询效率,可以在date_column上创建索引。这样可以加快查询速度,减少查询时间。
阅读全文