我想从今天开始获取当前月份和上个月的所有日期。比如,如果今天是 24/02/2017 并且我想得到像 24/02/2017,23/02/2017,22/02/ 这样的日期SQL Server 中的 2107-- 到 23-01-2017。
使用Recursivecte
with cte as
(
select getdate() as n
union all
select dateadd(DAY,-1,n) from cte where dateadd(dd,-1,n)> DATEADD(month, -1, getdate())
)
select * from cte
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6554 次 |
| 最近记录: |