大家好,我正在开发一个小脚本,需要检查MySQL数据库中的数据是否至少比现在早10天。 表格中有一个时间戳字段(我想使用它,但如果需要的话可以更改)。 我目前正在使用以下SQL语句:
SELECT *
FROM entries
WHERE tag='$tag'
AND DATE(last_update) > DATE_SUB(CURDATE(), INTERVAL 10 DAY)
但我发现一些选择的条目“年龄”不到10天,所以可能是我搞错了什么。
这样做是否正确?或者最好通过PHP检查(而不是使用MySQL查询)?
提前感谢。
CURDATE() = X
和DATE(last_update)=Y
,那么一个错误的 Y 的例子是什么? - apokryfos