Logparser - 지난 2주 동안의 데이터 선택

Logparser - 지난 2주 동안의 데이터 선택

지난 2주 동안의 iis 로그 파일에서 데이터를 반환하기 위해 LogParser를 사용하려고 합니다. 다음을 실행하면 "오류: 구문 오류: : 유효한 콘텐츠가 없습니다: 'DATEADD(day,-14,') 토큰 대신 여는 괄호가 필요합니다."라는 메시지가 나타납니다.

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

답변1

LogParser 언어의 유효한 함수 이름 DATEADD도 마찬가지 입니다. GETDATE를 실행하여 함수 이름을 확인할 수 있습니다 logparser -h -i:func.

아마도 당신이 원하는 것은 다음과 같습니다:

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

관련 정보