我正在尝试使用 LogParser 返回过去 2 周的 iis 日志文件中的数据。当我运行以下命令时,我收到“错误:语法错误::无有效内容:需要左括号而不是标记‘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'))