查询Win32_NTLogEvent类以获取上周的错误

时间:2012-11-22 20:00:55

标签: sql wmi event-log

我想从上周获取logfile = application的类型错误或关键事件。此查询适用于前2个条件,但我不知道如何只获取上周的记录。我尝试了“And TimeGenerated> GETDATE() - 7”但我的查询无效。

Select * from Win32_NTLogEvent where Logfile = 'Application' AND (type ='Error' OR type ='Critical')

1 个答案:

答案 0 :(得分:3)

Select * from Win32_NTLogEvent Where LogFile = 'Application' And (Type ='Error' Or Type ='Critical') And TimeGenerated > '20121117000000.000000+060' And TimeGenerated < '20121124000000.000000+060'

+060部分取决于您的时区(我在GMT + 60分钟)。您可以动态构造起始和日期字符串。