减去两个mysql查询
第一个问题是减去两个mysql查询,mysql,Mysql,第一个问题是 SELECT * FROM orders WHERE DATEDIFF(CURDATE(), edited_date) BETWEEN 2 AND 3; 第二个问题是: SELECT * FROM orders WHERE edited_date < DATE_SUB(now(), interval 48 hour); 从订单中选择* 其中编辑日期
SELECT * FROM orders
WHERE DATEDIFF(CURDATE(), edited_date) BETWEEN 2 AND 3;
第二个问题是:
SELECT * FROM orders
WHERE edited_date < DATE_SUB(now(), interval 48 hour);
从订单中选择*
其中编辑日期<日期子项(现在(),间隔48小时);
我想显示一个不包含重复项的表,请执行此查询的减法运算。我使用的是mysql。不确定在此上下文中使用“减法”的含义,您可以尝试以下操作:
SELECT *
FROM orders
WHERE DATEDIFF(CURDATE(), edited_date) BETWEEN 2 AND 3
AND edited_date < DATE_SUB(NOW(), INTERVAL 48 HOUR)
选择*
从命令
其中DATEDIFF(CURDATE(),编辑日期)介于2和3之间
和编辑的日期<日期子项(现在(),间隔48小时)
这将为您提供所有符合这两个条件的记录。我不明白您的意思 但我能理解的是,如果你想把两者结合起来而不复制 然后可以使用mysql UNION DISTINCT 如果您想进行相交或减操作,请按照教程进行操作
@Nirk OP在第二个查询中有不可见的代码。@mavrosxristoforos heh下次我将首先查看降价。第二个查询是Select*from orders where edited\ U date