第一个查询是
SELECT * FROM orders
WHERE DATEDIFF(CURDATE(), edited_date) BETWEEN 2 AND 3;
第二个查询是:
SELECT * FROM orders
WHERE edited_date < DATE_SUB(now(), interval 48 hour);
我想显示一个不包含重复项的表,执行此查询的减法。我正在使用mysql。
答案 0 :(得分:0)
在这种情况下,不确定“减去”是什么意思,你可以试试这个:
SELECT *
FROM orders
WHERE DATEDIFF(CURDATE(), edited_date) BETWEEN 2 AND 3
AND edited_date < DATE_SUB(NOW(), INTERVAL 48 HOUR)
将为您提供符合这两个条件的所有记录。
答案 1 :(得分:0)
我不明白你的意思,
但是我理解的是,如果你想要将两者结合起来而不重复
然后你可以使用 mysql UNION DISTINCT
http://dev.mysql.com/doc/refman/5.0/en/union.html
如果您想相交或减去,请按照教程
进行操作