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 DATEADD
de los dos GETDATE
son 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'))