2016-12-11 9 views
1

SSISパッケージで、過去24時間のデータのみを取得する条件を作成しようとしています。私は日時データ型のDateObtainedという名前の列を持っています。私はデータを挿入していますし、毎回、その挿入のdatetimeを作成します。SSIS条件:過去24時間の結果を取得する方法

私の問題はSSISパッケージにあります。条件付き分割を作成しており、過去24時間のデータのみを取得したいと考えています。これまでのところ私は下にあるものを持っていますが、問題は私のDATEDIFFにありますが、私はこれを解決できません。

DateObtained列は、2016-12-11 12:12:12.000として戻されます。

ありがとうございます。

DateObtained < GETDATE() && [DateObtained] > DATEDIFF("Day", -1,GETDATE()) 

答えて

1

これは、DateObtainedが現在の日付から24時間を引いた値以上の場合に結果を返します。つまり、過去24時間です。

DateObtained >= DATEADD(hh, -24, GETDATE()) 

この情報が役立ちますようお願いいたします。

ドキュメント:

DATEADD

関連する問題