Logparser - Seleção de dados nas últimas 2 semanas

Logparser - Seleção de dados nas últimas 2 semanas

Estou tentando usar o LogParser para retornar os dados dos meus arquivos de log do iis nas últimas 2 semanas. Quando executo o seguinte, recebo "Erro: Erro de sintaxe:: nenhum conteúdo válido: esperando parênteses de abertura em vez do token 'DATEADD (dia, -14,'"

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

Responder1

Nem nomes DATEADDde GETDATEfunções são válidos na linguagem LogParser. Você pode verificar os nomes das funções executando logparser -h -i:func.

O que você provavelmente quer é:

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

informação relacionada