SQL 返回上月最后一天
时间: 2023-08-08 19:09:51 浏览: 147
返回某月的最后一天的日期
你可以使用SQL中的DATEADD和EOMONTH函数来计算上月的最后一天日期。
首先,使用DATEADD函数将当前日期减去一个月:
```
SELECT DATEADD(month, -1, GETDATE())
```
这会返回当前日期的上一个月的日期。例如,如果今天是2021年9月1日,那么上面的查询会返回2021年8月1日。
然后,使用EOMONTH函数计算上一个月份的月末日期:
```
SELECT EOMONTH(DATEADD(month, -1, GETDATE()))
```
这会返回上一个月的最后一天日期。例如,如果今天是2021年9月1日,那么上面的查询会返回2021年8月31日。
阅读全文