0

1 つの datetime 列を持つ一時テーブルを作成し、日付 (今日の 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

助けてください... :....(

4

2 に答える 2

0

あなたがすることができます:

CREATE TABLE #temptable
(
        DateColumn DATETIME
)

INSERT INTO #temptable
SELECT dataDate FROM CTE_Table
于 2013-06-18T09:26:13.480 に答える