大家好,我正在开发一个小脚本,用于检查 MySQL 数据库中的条目是否至少超过 10 天。
该表有一个时间戳字段(这是我想使用的字段,但如果需要我可以更改它)。
实际上我正在使用这个 sql 字符串:
SELECT *
FROM entries
WHERE tag='$tag'
AND DATE(last_update) > DATE_SUB(CURDATE(), INTERVAL 10 DAY)
但我发现一些选定的条目“比 10 天还年轻”,所以也许我搞错了什么。
这是正确的方法还是最好通过 PHP(而不是 MySQL 查询)检查它?
提前致谢。
最佳答案
older than 10 days
应该是 before
计算的日期。
SELECT * FROM entries
WHERE tag='$tag' AND DATE(last_update) < DATE_SUB(CURDATE(), INTERVAL 10 DAY)
关于php - MySQL 选择所有超过 10 天的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545152/