Logparser: selección de datos en las últimas 2 semanas

Logparser: selección de datos en las últimas 2 semanas

Estoy intentando utilizar LogParser para devolver los datos de mis archivos de registro de iis durante las últimas 2 semanas. Cuando ejecuto lo siguiente, aparece "Error: Error de sintaxis: no hay contenido válido: se espera un paréntesis de apertura en lugar del token 'DATEADD(día,-14'").

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

Respuesta1

Ninguno DATEADDde los dos GETDATEson nombres de funciones válidos en el lenguaje LogParser. Puede verificar los nombres de las funciones ejecutando logparser -h -i:func.

Lo que probablemente quieras es:

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

información relacionada