Я пытаюсь использовать LogParser для возврата данных из моих файлов журнала iis за последние 2 недели. Когда я запускаю следующее, я получаю "Ошибка: Синтаксическая ошибка: : нет допустимого содержимого: ожидается открывающая скобка вместо токена 'DATEADD(day,-14,'"
logparser "SELECT * FROM mylogfile.log WHERE date >= DATEADD(day,-14, GETDATE())" -o:datagrid
решение1
Ни то, DATEADD
ни другое не GETDATE
являются допустимыми именами функций в языке LogParser. Вы можете проверить имена функций, запустив logparser -h -i:func
.
Вероятно, вам нужно следующее:
WHERE date >= SUB(SYSTEM_DATE(), DURATION('14', 'd'))