我希望创建一个带有 1 个日期时间列的临时表,然后用日期(今天前 30 天)填充它。我希望在 select-from 语句中完成所有这些操作。
我可以在 select-from 语句之前使用如下所示的“WITH”循环来做到这一点。但是,我希望在 select-from 语句中执行此操作。
declare @endDate datetime
set @endDate = dateadd(day,-30,getdate())
with CTE_Table (
Select dataDate = dateadd(day,-1,getdate()) from CTE_Table
where datediff(day,dataDate,@endDate) < 0
)
select * from CTE_Table
请帮忙... :....(