想知道是否有爱好者可以帮助我。我试图让两个日期之间的记录数,我用一些帖子,我发现就在这里做这个查询很简单,它总是返回02个日期之间的返回行数总是返回0
DATE_ADDED是时间戳
SELECT COUNT(id)
FROM item
WHERE date_added >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND date_added <= NOW()
我也试过这个:
SELECT COUNT(id)
FROM item
WHERE date_added BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND NOW()
我在做什么错?
为什么你使用'CURDATE()'作为开始日期,'NOW()'作为结尾?另外,你的'date_added'列是什么数据类型? –
@KenWhite我想我只是尝试不同的功能,当我发现它不会按预期工作。两种方式都行不通。 – Jonnny
@KenWhite啊,timestamp(),我觉得这可能是一个问题。 – Jonnny