首页 > 解决方案 > 如何在日期时间中减去 1 天?

问题描述

我有这个查询,它显示了其他表中没有的 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)

但输出也是一样的。

标签: mysql

解决方案


请尝试以下查询 -

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

推荐阅读