![Logparser-选择过去两周的数据](https://linux22.com/image/769091/Logparser-%E9%80%89%E6%8B%A9%E8%BF%87%E5%8E%BB%E4%B8%A4%E5%91%A8%E7%9A%84%E6%95%B0%E6%8D%AE.png)
我正在尝试使用 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'))