我正在使用MySql 5.5.
我需要在具有特定IP地址的日期上找到用户ID.
字段是userid,ipaddress,startdate,enddate.
因此,例如我正在寻找2011年9月12日的IP地址为192.168.1.1的用户ID.
查询将类似
select * from database where ipaddress =’192.168.1.1′,2011-12-09 in(startdate and enddate);
任何指出这个逻辑缺陷的帮助都是值得欢迎的.谢谢.
解决方法:
你想要的不是很清楚:
'2011-12-09' BETWEEN startdate AND enddate
要么:
'2011-12-09' = startdate AND '2011-12-09' = enddate