mysql获取上一年最后一个月份
时间: 2023-12-06 18:44:45 浏览: 218
收集输入年每个月的第一天与最后一天sql
4星 · 用户满意度95%
可以使用 MySQL 的 DATE_SUB 函数结合 DATE_FORMAT 函数实现获取上一年最后一个月份的操作。具体方法如下:
```
SELECT DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-%m') AS last_year_last_month;
```
解释一下这个 SQL 语句:
- DATE_SUB(NOW(), INTERVAL 1 YEAR) 表示获取当前时间减去一年的时间,也就是上一年的时间;
- DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-%m') 表示将上一年的时间格式化为年月格式,例如:2020-12;
- AS last_year_last_month 表示给这个查询结果取一个别名为 last_year_last_month。
执行上述 SQL 语句后,就可以获取到上一年的最后一个月份了。
阅读全文