sqlserver上个月的最后一天
时间: 2023-09-12 15:03:07 浏览: 137
SQL Server中获取第一天、最后一天
可以使用以下 SQL 查询语句来获取 SQL Server 上个月的最后一天:
```
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0)) AS LastDayOfLastMonth
```
该查询语句使用 GETDATE() 函数获取当前日期和时间,然后使用 DATEDIFF 函数计算从基准日期(1900年1月1日)到当前日期的月数差异。接下来,它使用 DATEADD 函数将基准日期和月数差异相加,以获取当前月份的第一天。最后,它再次使用 DATEADD 函数将秒数减去1,以获取上个月的最后一天。
阅读全文