2015-10-13 5 views
0

У меня есть этот запрос в моем пакете ssis, и я хотел бы добавить ограничение, если для данных больше 4 дней, чтобы не добавлять его, как бы добавить это в это?Date Restriction-SQL Query

SELECT PTA, 
    Part, 
    Duns, 
    YearStart AS BlanketYear, 
    VIPDoc, 
    DID, 
    STATUS = CASE 
     WHEN STATUS IS NULL 
      THEN 'Eligible' 
     ELSE STATUS 
     END, 
    [PRTCOMACERT STATUS] AS TMSStatus, 
    SupplierHTS1 AS HTS, 
    PrefCrit, 
    Producer, 
    NetCost, 
    CoCountry AS Country, 
    TracedValue, 
    Currency, 
    MaCountry, 
    VEH, 
    ENG, 
    KitPercent, 
    DateCreated, 
    DATEDIFF(d, DateCreated, GetDate()) AS AGE 
FROM [SourceTempFCA].[dbo].[FCAStatus] g 
INNER JOIN [SourceTempFCA].[dbo].[NEW35COMA] t ON g.part = t.PART#PART# 
    AND g.duns = t.[PRTCOMASUPPLIER #] 
    AND g.yearstart = t.[PRTCOMAEXP DATE Year] 
    AND g.VIPDoc = t.[PRTCOMADOC#] 
    --delete from [SourceTempFCA].[dbo].[FCAStatus] 

ответ

0

Это просто SELECT заявление поэтому я предполагаю, вы имеете в виду, чтобы отфильтровать эти строки? Тогда просто сделайте

WHERE DATEDIFF(d, DateCreated, GetDate()) > 4 
+0

Да ничего более чем за 4 дня отфильтровано, спасибо! –

+0

, что ограничение означает более 4 дней, верно? разве мне не нужно было бы отличать 4 или оставить его так, как это хорошо? –

+0

Это должно быть те, где возраст> 4 – SQLChao