所以我正在尝试获取所有早于1周、年轻于2周的行。这是我尝试过的SQL语法:
SELECT DISTINCT(ip)
FROM visits
WHERE time >= NOW() - INTERVAL 10080 MINUTE AND
time <= NOW() - 20160 MINUTE
其中20160 MINUTE
=2周并且10080 MINUTE
=1周。我得到以下错误:
1064-Er在正则表达式1 中的语法bij‘MINUTE LIMIT 0,25’中是iets fout
(荷兰语中的抱歉错误(
"#1060-在第1行的'MINUTE LIMIT 0,25'处使用的语法出现错误">
感谢您抽出时间,
我想你打算:
SELECT DISTINCT ip
FROM visits
WHERE time <= NOW() - INTERVAL 10080 MINUTE AND
time >= NOW() - INTERVAL 20160 MINUTE;
请注意,这修复了语法问题(缺少INTERVAL
(。它还调整了比较,使其指向正确的方向。
根据您的解释,您可能会考虑:
SELECT DISTINCT ip
FROM visits
WHERE time <= NOW() - INTERVAL 1 WEEK AND
time >= NOW() - INTERVAL 2 WEEK;