• The suggested VB solution could be very slow because it involves generating each of the times separately.

    Here are some other options:

    Filter On Yesterday's Date/15 minutes by using a SQL Query in a SSIS Data Flow Source:

    SELECT *

    FROM tbl_Readings

    WHERE TimeStamp = [Yesterday]

    AND DATEDIFF(minute,[Yesterday],TimeStamp) % 15 = 0

    Filter On 15 minutes by using a SSIS Conditional Split Expression

    (which you sound most familiar with):

    DATEDIFF( "Minute", [Yesterday], TimeStamp ) % 15 == 0

    These give you times that are an exact multiple of 15 minutes from [Yesterday].

    They may need to be modified to suit your situation.