我有一个产品表,股票领域和表示上一次的产品已经更新一个时间戳字段。MySQL的一点点帮助有条件
我需要编写一个查询,查看库存量大于或等于0的所有产品,检查时间戳和当前时间之差是否小于30天。如果stock = 0且datediff(now(),timestamp)> 30,则从记录集中排除产品。
到目前为止,我已经写了一个查询(见下文),但它是不正确的,这将排除即使股票> 0时,他们还没有在过去30天内被更新的产品。
select * from products where stock>=0 and datediff(now(), timestamp)>=30;
哇,完全想念我!毕竟这是简单的。谢了哥们。 – bikey77
来到发布这...这是缺少一些括号或条件? – Randy
是这个查询是错误的 –