mysql取上一个月
时间: 2023-11-19 11:56:20 浏览: 100
要在MySQL中查询上一个月的数据,可以使用DATE_SUB()和DATE_FORMAT()函数来计算上一个月份的开始和结束范围,然后使用BETWEEN子句来筛选该范围内的数据。以下是一个示例SQL语句:
```
SELECT * FROM my_table WHERE date_column BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y-%m-01') AND LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH));
```
在这个SQL语句中,DATE_SUB()函数将当前日期减去一个月,即得到上一个月的日期;DATE_FORMAT()函数将上一个月的日期格式化为YYYY-MM-01,表示上个月的第一天;LAST_DAY()函数获取上个月的最后一天,即上个月的结束日期。使用BETWEEN子句筛选出该范围内的数据,就可以查询上月的数据了。
阅读全文
相关推荐













