我正在处理某些事情,我需要从数据库中查询一个记录,这个记录恰好是5天后,但它没有按预期工作。
我尝试了一些东西,但它只是从5天到现在的记录。我想要的只是过去(或以前)5天的记录。这是我的代码,请告诉我想要我做得不对。
SELECT * FROM ts_user
WHERE user_registerdate >= DATE_SUB(CURDATE(), INTERVAL 5 day) AND user_registerdate <= CURDATE()
ORDER BY user_registerdate DESC;
答案 0 :(得分:1)
如果数据库中的user_resgisterdate字段是DateTime 试试这个
yield from
希望这有帮助
答案 1 :(得分:0)
这恰好是5天前,
SELECT *, DATE_FORMAT(user_registerdate, '%m/%d/%Y')
FROM ts_user
WHERE DATE(user_registerdate) = CURDATE() - INTERVAL 5 DAY;