Убедитесь, что тип данных столбца SSIS не DT_DBTIMESTAMPOFFSET
или DT_DBTIMESTAMP2
. Поскольку в официальной документации они упоминали, что:
Не удается проверить выражение, когда литерал даты явно приведен к одному из следующих типов данных даты: DT_DBTIMESTAMPOFFSET и DT_DBTIMESTAMP2.
Вы можете попытаться преобразовать типы данных dc_Invoice_Document_Date
в DT_DATE
или DT_DBDATE
или DT_DBTIMESTAMP
. Например:
YEAR((DT_DBTIMESTAMP)[dc_Invoice_Document_Date]))
Вы также можете использовать функцию DATEPART () следующим образом:
DATEPART("yy",[dc_Invoice_Document_Date]))