我正在使用 MS Sql Server Mgt Studio 9.0 并尝试获取查询以过滤我的 IISAccessLogs [dbo.IISRequests] 以获取特定范围内的特定 IP 访问尝试。如果我查询我的数据库
select * from iisrequests where ClientIPAddress like '192.168.120.%'
or ClientIPAddress like '192.168.125.%'
我得到一个返回,其中包含来自这些地址的日志中的所有请求;但是我只想查看过去 14 天内的最近活动。
我努力了
select * from iisrequests where ClientIPAddress like '192.168.120.%'
or ClientIPAddress like '192.168.125.%' and TimeStamp >= '20130411
00:00:00'
这仍然给了我所有日志的返回(就像第一次运行一样),我已经尝试过
select * from iisrequests where ClientIPAddress like '192.168.120.%' or ClientIPAddress like '192.168.125.%' and DateTime >= '20130411 00:00:00'
这给了我一个错误
消息 207,级别 16,状态 1,第 18 行
无效的列名称“日期时间”。
我的 dbo.IISRequests 显示
Create Table [dbo].[IISRequests] (
~ (obfusicated)
[TimeStamp [datetime] NULL,
~ (obfusicated)
在查询后的表输出中,我的 TimeStamp 列将日期显示为2013-03-29 08:30:45.0000
我怎样才能让它只返回我正在寻找的时间戳活动?