Привет, я разрабатываю пакет SSIS в VS2008 для SQL Server 2008.
Чтобы прочитать данные из источника, я добавил редактор исходного кода ADO.NET и написал ниже запросы в командном окне SQL, но получил ошибку.
Select *
From Table
Where CreatedDate Between DATEADD('d', -90, Date()) And Date()
Ошибка для приведенного выше SQL-запроса:
ОШИБКА [42000] [IBM i [Драйвер System i Access ODBC] [DB2 для i5 / OS] SQL0170 — количество аргументов для функции DATE недопустимо. (CWBODBC.DLL)
Select *
From Table
Where CreatedDate Between DateAdd('d', -90, GETDATE()) And GETDATE()
Ошибка для этого второго SQL-запроса:
ОШИБКА [42S02] [IBM] [Драйвер System i Access ODBC] [DB2 для i5/OS] SQL0204 — GETDATE типа *N в *LIBL не найден. (CWBODBC.DLL)
Есть ли кто-нибудь, кто может помочь мне написать запрос команды SQL, чтобы получить данные за последние 3 месяца?