mysql 取上一个月
时间: 2023-11-19 09:56:16 浏览: 154
mysql 查询当天、本周,本月,上一个月的数据
MySQL取上一个月有两种方法,一种是通过查询语句筛选出上一个月的数据,另一种是直接获取上一个月的日期。
方法一:通过查询语句筛选出上一个月的数据
可以使用以下SQL语句来查询上一个月的数据:
```
SELECT * FROM table WHERE date_format(time, '%Y %m') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y %m')
```
其中,table为表名,time为时间字段名。该语句会筛选出时间为上一个月的所有数据。
方法二:直接获取上一个月的日期
可以使用以下SQL语句来获取上一个月的日期:
```
select date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH), '%m')
```
该语句会返回上一个月的月份,例如当前为8月,则返回7。
阅读全文