sqlsever 取上个月
时间: 2023-08-05 20:19:56 浏览: 100
sql查询本月的记录.
您可以使用DATEADD和DATEDIFF函数来获取上个月的日期范围,具体的 SQL Server 查询语句如下:
```
SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0) AS StartDate,
DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1) AS EndDate
```
其中,GETDATE() 函数返回当前日期和时间,DATEDIFF(MONTH, 0, GETDATE())-1 返回当前日期所在月份的月份编号,DATEADD 函数中的第二个参数表示要添加的月份数量,-1 表示上个月,第三个参数 0 和 -1 分别表示当前月份第一天和最后一天的日期。
阅读全文