Mysql 如何在日期时间中减去1天?

Mysql 如何在日期时间中减去1天?,mysql,Mysql,我有一个查询,它显示了其他表中没有的id select * from qwe where id not in (select id from ewq) 但我想在其中添加更多查询,只选择当前日期-从当前日期减去1天 我已经尝试过这样的查询了 select * from qwe where id and date(in_time) >= Curdate() - INTERVAL 1 DAY not in (select id from ewq) 但是输出也是一样的。请尝试下面的查询-

我有一个查询,它显示了其他表中没有的id

select * from qwe where id not in (select id from ewq)
但我想在其中添加更多查询,只选择当前日期-从当前日期减去1天 我已经尝试过这样的查询了

select * 
from qwe 
where id 
and date(in_time) >= Curdate() - INTERVAL 1 DAY not in (select id from ewq)

但是输出也是一样的。

请尝试下面的查询-

SELECT * 
FROM qwe 
WHERE id NOT IN(SELECT id FROM ewq)
AND DATE(in_time) >= CURDATE() - INTERVAL 1 DAY

看到你的where-id和datein\u-time>=Curdate-INTERVAL 1天不在ewq的select-id中了吗?但这不应该是where-id不在ewq的select-id和datein\u-time>=Curdate-INTERVAL 1天吗?你一定喜欢像MySQL这样的松散类型的RDM,相当肯定的是,其他非松散类型的RDM将不允许运行此SQL,并且会出错…@Kei My bad我没有看到这一点。谢谢兄弟。这解决了我的问题,我没看到。谢谢兄弟。