Logparser - Auswählen von Daten der letzten 2 Wochen

Logparser - Auswählen von Daten der letzten 2 Wochen

Ich versuche, mit LogParser die Daten aus meinen IIS-Protokolldateien der letzten 2 Wochen abzurufen. Wenn ich Folgendes ausführe, erhalte ich die Meldung „Fehler: Syntaxfehler: : kein gültiger Inhalt: öffnende Klammer statt Token ‚DATEADD(day,-14,‘ erwartet““

logparser "SELECT * FROM mylogfile.log WHERE date >= DATEADD(day,-14, GETDATE())" -o:datagrid

Antwort1

Weder DATEADDnoch GETDATEsind gültige Funktionsnamen in der LogParser-Sprache. Sie können Funktionsnamen überprüfen, indem Sie ausführen logparser -h -i:func.

Was Sie wahrscheinlich möchten, ist:

WHERE date >= SUB(SYSTEM_DATE(), DURATION('14', 'd'))

verwandte Informationen