mysql求去年这个月的最后一天的日期
时间: 2024-02-14 22:13:58 浏览: 25
可以使用 MySQL 的 `LAST_DAY()` 函数和 `DATE_SUB()` 函数来求去年这个月的最后一天的日期。
具体步骤如下:
1. 使用 `DATE_SUB()` 函数将当前日期减去一年,得到去年的日期。
```sql
SELECT DATE_SUB(NOW(), INTERVAL 1 YEAR) as last_year_date;
```
2. 使用 `LAST_DAY()` 函数得到去年这个月的最后一天的日期。
```sql
SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 YEAR)) as last_day_of_last_year_month;
```
最终的 SQL 语句如下:
```sql
SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 YEAR)) as last_day_of_last_year_month;
```
执行该语句后,就可以得到去年这个月的最后一天的日期。
相关问题
mysql获取去年这个月第一天
获取去年这个月第一天可以使用MySQL的DATE_SUB函数和DATE_FORMAT函数,具体语句如下:
SELECT DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-%m-01')
这条语句会返回去年这个月的第一天,即YYYY-MM-01的格式。
mysql 返回当前时间前一个月的最后一天日期
好的,以下是返回当前时间前一个月的最后一天日期的 MySQL 查询语句:
```sql
SELECT LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) AS last_month_last_day;
```
解释一下这个查询语句:首先使用 `DATE_SUB` 函数获取当前时间前一个月的时间,然后使用 `LAST_DAY` 函数获取该时间所在月份的最后一天。最后使用 `AS` 关键字给查询结果取一个别名 `last_month_last_day`,方便后续使用。
希望这个查询语句可以帮到你!